Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Обновил firefox и IDEA и настал крах всех тестов которые были

selenium
webdriver
Теги: #<Tag:0x00007f7b6191be30> #<Tag:0x00007f7b6191bcf0>

(Артур Петин) #1

Сегодня обновил Firefox и IDEA и перестали компилироваться все тесты. Поменял версии в dependency на более новые и все. https://gyazo.com/4c3e3077a0aaae7e837dc79df785c91d
может кто подсказать как решить эту проблему. java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases

p.s. знаю что проблема в webdriver.gecko.driver но не знаю как её решить


(Vasiliy Rakshin) #2

Скачать новый драйвер для FF и использовать его как драйверы для IE и Хрома.


Либо, откатиться обратно.


(Артур Петин) #3

Прописал
System.setProperty(“webdriver.gecko.driver”,"/Users/…/geckodriver.exe");
начал запускаться firefox но теперь после первых двух шагов крашется тест


(Sergey Korol) #4

А вам прям преспичило срочно новый FF поставить? Вы бы взглянули на status драйвера вначале. Куча багов заведено. А некоторые фичи еще вообще не реализованы. Так что ожидать чего-то реально работающего я бы пока не стал.


(Sergey QA) #6

На данный момент лучше всего юзать Firefox 47.0.1 + Selenium 2.53.1
Новый Селениум и ГеккоДрайвер еще слишком сырые.


(Konstantin) #7

я на 46.0.1 сижу и 2.53.1
шаг вправо, шаг влево - смерть всем тестам ))


(Константин Гаврыш) #8

а куда ты прописал? у меня тоже проблема с геко драйвером? и куда девать сам эксэшник драйвера?


(Sergey QA) #9

Нужно прописать системную переменную при объявлении драйвера, вот пример рабочего варианта:

  String pathToGeckoDriver = Paths.get("path to your executable driver here").toAbsolutePath().toString();
  System.setProperty("webdriver.gecko.driver", pathToGeckoDriver);

(Raj Polinovsky) #10

Всем доброго времени суток.
Насколько я понимаю и спустя год проблема с падениями не решилась.

Я только начинаю изучать автоматизированное тестирование. И по видео с ЮТ (https://www.youtube.com/watch?v=QNMI96cQw_E&list=PLat9Odh1aog8_E4G-9fhSZTowrqLfOBqO) пробовал сделать тесть.

Тест падает.
Использую:
IntelliJ IDEA 2017.1.5
Build #IU-171.4694.70, built on July 4, 2017
JRE: 1.8.0_131
Mac OS X 10.11.6
FF 53.0.3 (64-бит)
selenium 3.4.0
testng 6.8

Подскажите, что в этой связке не так


(Yaroslav Pernerovskyy) #11

забыли версию гекодрайвера указать…
но “что не так” вам никто все-равно не скажет, так как вы не указали какую ошибку получаете.


(Raj Polinovsky) #12

Прежде всего прошу прощения у сообщества за кривой топ.

Теперь буду вопросы задавать правильно :slight_smile:
Как так получается, что на видео не нужно подключать никаких драйверов?
Просто пишут что-то типа

> import org.openqa.selenium.WebDriver;
> import org.openqa.selenium.chrome.ChromeDriver;

> public class mainTest {
>     public static void main(String[] args){
>         WebDriver drv = new ChromeDriver();
>         drv.get("http://google.com");
>         System.out.println(drv.getTitle());
>     }
> }

и все работает работает.

И если на то уж пошло, подскажите, пожалуйста, хорошее видео по правильному изучению автоматизированного тестирования.

Спасибо за ранее)


(Yaroslav Pernerovskyy) #13

потому что у них заранее скачан chromedriver.exe (https://chromedriver.storage.googleapis.com/index.html?path=2.30/)
и он распакован и положен/покладен в какую-то папку, которая перечислена в переменной %PATH%


(Max Lebowski) #14

посмотри этого парня: https://www.youtube.com/channel/UCn81VmBAUxQf-iViH56PT6Q
как база полезно! + можно задать вопросы на русском))

PS: Много видео есть у наших индидрузей, но к ним стоит относиться с осторожностью
они обычно делают простые вещи по инструкции не понимая сути.