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

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

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

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

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

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

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

2 лайка

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

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

1 лайк

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

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

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

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

Я только начинаю изучать автоматизированное тестирование. И по видео с ЮТ (QA Automation Урок #0 Создаем maven проект для работы с Selenium WebDriver - YouTube) пробовал сделать тесть.

Тест падает.
Использую:
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

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

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

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

Теперь буду вопросы задавать правильно :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());
>     }
> }

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

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

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

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

посмотри этого парня: Test Automation Tutorials - YouTube
как база полезно! + можно задать вопросы на русском))

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

1 лайк