Как бороться со всплывающими окнами ?
#1
Отправлено 06 октября 2011 - 15:27
(с)из лучших на свете книг "Звенящие кедры России"
#2
Отправлено 07 октября 2011 - 00:45
selenium.deselectPopUp();
#3
Отправлено 07 октября 2011 - 10:09
-----------
Может я что-то не то написал.
В общем на форуме при нажатии 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");
#5
Отправлено 08 октября 2011 - 12:24
с трудом но дошло
Проанализировал понял доработал.
:)
вот такая конструкция входа тоже работоспособна:
(ключ крылся в использовании команды 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
Thread.sleep(10000);заменил на что-то типа
http://wiki.openqa.o...aitForCondition
т.к. использование таких жестко указанных пауз растягивают скрипты по времени и делают их нестабильными
#7
Отправлено 08 октября 2011 - 18:34
Буду использовать,а то форум жутко не стабильный...
Но тут дело в том что когда создаёшь тему например сначало появляется пустая страница,типа редиректа,на ней одно слово на всём экране "Продолжить...."
Затем снова появляется форум.
Вот я паузами жду когда появится снова форум.
(с)из лучших на свете книг "Звенящие кедры России"
#8
Отправлено 08 октября 2011 - 19:31
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных


