скажите, есть ли в webdriver метод openWindow(), чтоб по URL можно было открыть окно.
дело в том, что мне нужно вытянуть атрибут-ссылку из одного элемента и открыть эту ссылку в новом окне.
ссылку я получаю, а вот как открыть ее в новом окне понятия не имею
webdriver openWindow()
Автор Jenka156, 13 дек 2011 08:06
Сообщений в теме: 3
#1
Отправлено 13 декабря 2011 - 08:06
#2
Отправлено 13 декабря 2011 - 09:09
Как вариант можно создать новый инстанс webdriver
WebDriver driver2 = new FirefoxDriver(); driver2.get("you link");
#3
Отправлено 13 декабря 2011 - 11:31
а я такой способ пробовала. когда окно открывается новое, то в нем не авторизован пользователь.
нужно чтоб пользователь оставался авторизованным.
в RC при использовании метода openWindow() окно открывалось с данными из текущей сессии, то есть получалось что пользователь в новом окне оставался авторизовнным
нужно чтоб пользователь оставался авторизованным.
в RC при использовании метода openWindow() окно открывалось с данными из текущей сессии, то есть получалось что пользователь в новом окне оставался авторизовнным
#4
Отправлено 13 декабря 2011 - 12:07
public void switchToWindow(int numberWindow) { String handle = driver.getWindowHandles().toArray()[numberWindow] .toString(); driver.switchTo().window(handle); }
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("window.open('your_url','_blank','scrollbars=yes,resizable=yes')"); switchToWindow(1);Но не знаю будет ли активна старая сессия (поидее должна)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных