Kovalev07
(Kovalev07)
#1
FF = 17.0.1
Selenium Java = 2.28.0
Столкнулся с проблемой открытия нового окна в Firefox.
После того как я кликаю по кнопке которая открывает модальное окно, происходит открытие окна
и java поток перестаёт выполняться дальше.
Веб драйвер создаю так:
webDriver = new FirefoxDriver(profile);
код который приводит к такому результату:
webDriver.findElement(elemenLocator).click();
погуглил и нащел баг в багтрекере
http://code.google.com/p/selenium/issues/detail?id=284
сделал следующим образом:
Thread thread = new Thread(new Runnable() {
public void run() {webDriver.findElement(elemenLocator).click();}
});
thread.start();
вроде это решило проблему.
Но когда я начал использовать RemoteWebDriver там такой фокус не проходит.
java код переходит дольше и опять таки перестает выполняться.
есть какое нибудь решение для RemoteWebDriver?
polusok
(Mykhailo Poliarush)
#2
увы это давняя проблема, которая как видите до сих пор существует в webdriver
починить скорее всего как-то можно, но это надо ковырять сами исходники
потому что remotewebdriver посылает запросы на сервер, а сервер уже их обрабатывает от выполняет
соответственно ФФ будет открываться с помощью сервера, потому там и нужно будет исправлять код
но готовых решений нет у меня, надо исследовать и разбираться
может быть у кого-то они есть, хотя я очень сильно сомневаюсь