Перейти к содержимому

Публикации kashee

5 публикаций создано kashee (учитываются публикации только с 29 марта 2023)


#157405 Selenium + Java. Как передать Селениумовскому хрому кукис от моего?

Отправлено автор: kashee 08 января 2017 - 08:35 в Selenium - Functional Testing

Если просто отправлять почту с конкретного gmail аккаунта, то вам не нужен селениум. Примеры под готовую библиотеку, которые будут работать для вас "из коробки" есть выше, не усложняйте себе жизнь.




#157300 Работа с диалоговыми окнами в Selenium

Отправлено автор: kashee 30 декабря 2016 - 19:22 в Selenium - Functional Testing

и да,
phantomjs 2.1.1
selenium 2.53.1
phantomjsdriver 1.2.0 (com.github.detro)




#157299 Работа с диалоговыми окнами в Selenium

Отправлено автор: kashee 30 декабря 2016 - 18:10 в Selenium - Functional Testing

Добрый вечер.Адаптировал тесты с хромовского драйвера на 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; };");
Ни к какому видимому результату это не привело.
 
Может кто сталкивался, или есть идеи как решать подобное?



#157293 Тест виснет при попытке sendKeys() в file input (PhantomJS)

Отправлено автор: kashee 30 декабря 2016 - 14:18 в Selenium - Functional Testing

upload как-то не привёл ни к какому годному эффекту. Проблема решилась удалением атрибута "multiple" у input-a:

 

if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor)driver).executeScript( "document.getElementsByTagName('input')[0].removeAttribute('multiple');" ); }




#157242 Тест виснет при попытке sendKeys() в file input (PhantomJS)

Отправлено автор: kashee 29 декабря 2016 - 09:26 в Selenium - Functional Testing

Добрый день! Время идёт, проблемы остаются. Phantomjs-2.1.1 зависает на sendKeys(). Проявляется и в Win и в Linux. Где взять 1.9.0 phantomjs или где откатить версию? А может есть другое решение проблемы? Разжуйте для меня пожалуйста. 
 

ап. Нашёл в архивах гугла https://code.google....tomjs/downloads v1.9. Проблему это не решило.