Добрый вечер.Адаптировал тесты с хромовского драйвера на phantomjs (java), упёрся в проблему с confirm`ом. Ни в какую не хочет он у меня нажиматься. На хрому было реализовано через
robot.keyPress(KeyEvent.VK_ENTER);
Пробовал делать через алерт:
Alert alert = driver.switchTo().alert();
String textOnAlert = alert.getText();
alert.accept();
Получал ошибку, позже гугл подсказал, что с фантомом селениумовский алерт вообще не дружит.
Пробовал такое
((JavascriptExecutor)driver).executeScript("window.confirm = function(msg) { return accept; }");
((JavascriptExecutor)driver).executeScript("window.confirm = function(msg){ return true; };");
((JavascriptExecutor)driver).executeScript("window.alert = function(msg){ return; };");
Ни к какому видимому результату это не привело.
Может кто сталкивался, или есть идеи как решать подобное?
Если просто отправлять почту с конкретного gmail аккаунта, то вам не нужен селениум. Примеры под готовую библиотеку, которые будут работать для вас "из коробки" есть выше, не усложняйте себе жизнь.
Добрый день! Время идёт, проблемы остаются. Phantomjs-2.1.1 зависает на sendKeys(). Проявляется и в Win и в Linux. Где взять 1.9.0 phantomjs или где откатить версию? А может есть другое решение проблемы? Разжуйте для меня пожалуйста.