Как переключится на новое поп ап окно
#1
Отправлено 08 сентября 2011 - 14:20
При нажатии на кнопку появляется поп ап для входа в аккаунт на стороннем сайте
пробовал следующий вариант
switchTo().window();
заморочился с именами окон ...
WindowHandles выдал следующие имена
{3b16bc3a-5231-42f9-8745-8c44800ef464}, {f34fc056-932c-4ea1-87ff-ddec7f1b7218}
перепробовал варинты , ни один не работает.
Использую Se2.5(WD) + Eclipse + TestNG
#2
Отправлено 08 сентября 2011 - 14:50
selenium.selectWindowПодскажите пожалуйста как переключится на новое поп ап окно?
При нажатии на кнопку появляется поп ап для входа в аккаунт на стороннем сайте
пробовал следующий вариант
switchTo().window();
заморочился с именами окон ...
WindowHandles выдал следующие имена
{3b16bc3a-5231-42f9-8745-8c44800ef464}, {f34fc056-932c-4ea1-87ff-ddec7f1b7218}
перепробовал варинты , ни один не работает.
Использую Se2.5(WD) + Eclipse + TestNG
или
selenium.selectPopUp
#3
Отправлено 08 сентября 2011 - 15:09
selenium.selectWindow
или
selenium.selectPopUp
Использую WebDriver
#4
Отправлено 08 сентября 2011 - 15:46
for (String handle : driver.getWindowHandles()) { driver.switchTo().window(handle); }
#5
Отправлено 09 сентября 2011 - 04:39
Лучше использовать вот такую функцию и указывать сразу номер окна к которому переключится:
public void switchToWindow(int number){ String handle = webdriver.getWindowHandles().toArray()[number].toString(); webdriver.switchTo().window(handle); }нумерация начинается с нуля
#6
Отправлено 09 сентября 2011 - 08:11
Не правильное у вас какое-то решение :) А если у вас будет три окна, и надо будет переключится к третьему, то тоже станете переключатся сначала к первому, потом ко второму, а уж только затем к третьему? А если окон 10?
Лучше использовать вот такую функцию и указывать сразу номер окна к которому переключится:public void switchToWindow(int number){ String handle = webdriver.getWindowHandles().toArray()[number].toString(); webdriver.switchTo().window(handle); }нумерация начинается с нуля
спасибо , этот вопрос я бы запостил полюбому позже ))
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных