что делать ?!
Как бороться со всплывающими окнами ?
Автор selevo, 06 окт 2011 15:27
Сообщений в теме: 7
#1
Отправлено 06 октября 2011 - 15:27
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"
(с)из лучших на свете книг "Звенящие кедры России"
#2
Отправлено 07 октября 2011 - 00:45
selenium.deselectPopUp();
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#3
Отправлено 07 октября 2011 - 10:09
не понял, извиняюсь.
-----------
Может я что-то не то написал.
В общем на форуме при нажатии login появляется новое окно маленькое
там два поля
Всё заполнаю,ентер.
после этого селениум выдаёт ошибку
вот точно такой же форум
http://talks.babes.r...atic/forum.html
-----------
Может я что-то не то написал.
В общем на форуме при нажатии login появляется новое окно маленькое
там два поля
Всё заполнаю,ентер.
после этого селениум выдаёт ошибку
вот точно такой же форум
http://talks.babes.r...atic/forum.html
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"
(с)из лучших на свете книг "Звенящие кедры России"
#4
Отправлено 07 октября 2011 - 12:36
sel.open("http://talks.babes.ru/static/forum.html"); sel.click("link=login"); sel.selectWindow(sel.getAllWindowTitles()[1]); sel.waitForPageToLoad("30000"); sel.type("UserName", "username"); sel.type("Password", "password"); sel.click("//input[@type='submit']"); sel.selectWindow("null"); sel.waitForPageToLoad("30000"); sel.click("link=logout"); sel.waitForPageToLoad("30000");
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#5
Отправлено 08 октября 2011 - 12:24
спасибо
с трудом но дошло
Проанализировал понял доработал.
:)
вот такая конструкция входа тоже работоспособна:
(ключ крылся в использовании команды click вместо clickandwait при "нажатии ентер" в сплывающем окне и ещё нужно обязательно эту чудо комманду setwindows nuul в следующих обработках,в прежнем окне)
-------------------
с трудом но дошло
Проанализировал понял доработал.
:)
вот такая конструкция входа тоже работоспособна:
(ключ крылся в использовании команды click вместо clickandwait при "нажатии ентер" в сплывающем окне и ещё нужно обязательно эту чудо комманду setwindows nuul в следующих обработках,в прежнем окне)
-------------------
selenium.click("link=login"); selenium.waitForPopUp("Login", "30000"); selenium.selectWindow("name=Login"); selenium.type("UserName", "адаптер"); selenium.type("Password", "8912214"); selenium.click("//input[@value='enter']"); selenium.selectWindow("null"); Thread.sleep(10000); selenium.click("//acronym"); selenium.waitForPageToLoad("30000"); // selenium.gotolabel("NEXT_TEST");
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"
(с)из лучших на свете книг "Звенящие кедры России"
#6
Отправлено 08 октября 2011 - 13:23
Я бы еще
http://wiki.openqa.o...aitForCondition
т.к. использование таких жестко указанных пауз растягивают скрипты по времени и делают их нестабильными
Thread.sleep(10000);заменил на что-то типа
http://wiki.openqa.o...aitForCondition
т.к. использование таких жестко указанных пауз растягивают скрипты по времени и делают их нестабильными
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#7
Отправлено 08 октября 2011 - 18:34
ооо,спасибо!
Буду использовать,а то форум жутко не стабильный...
Но тут дело в том что когда создаёшь тему например сначало появляется пустая страница,типа редиректа,на ней одно слово на всём экране "Продолжить...."
Затем снова появляется форум.
Вот я паузами жду когда появится снова форум.
Буду использовать,а то форум жутко не стабильный...
Но тут дело в том что когда создаёшь тему например сначало появляется пустая страница,типа редиректа,на ней одно слово на всём экране "Продолжить...."
Затем снова появляется форум.
Вот я паузами жду когда появится снова форум.
Действительность,собой определяй.
(с)из лучших на свете книг "Звенящие кедры России"
(с)из лучших на свете книг "Звенящие кедры России"
#8
Отправлено 08 октября 2011 - 19:31
Фиксированнные паузы можно (и нужно) заменять ожиданием появления какого-то конкретного элемента, который бы отсутствовал на странице-редиректе, но всегда бы был на странице с форумом
Hi! I'm a signature virus. Copy me into your signature to help me spread.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных