Сегодня обновил 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 но не знаю как её решить
BabyRoot
(Vasily)
03.Август.2016 11:48:30
#2
Скачать новый драйвер для FF и использовать его как драйверы для IE и Хрома.
Либо, откатиться обратно.
Прописал
System.setProperty(“webdriver.gecko.driver”,"/Users/…/geckodriver.exe");
начал запускаться firefox но теперь после первых двух шагов крашется тест
ArtOfLife
(Sergey Korol)
03.Август.2016 12:22:13
#4
А вам прям преспичило срочно новый FF поставить? Вы бы взглянули на status драйвера вначале. Куча багов заведено. А некоторые фичи еще вообще не реализованы. Так что ожидать чего-то реально работающего я бы пока не стал.
2 лайка
seitar18
(Sergey QA)
25.Август.2016 08:50:42
#6
На данный момент лучше всего юзать Firefox 47.0.1 + Selenium 2.53.1
Новый Селениум и ГеккоДрайвер еще слишком сырые.
я на 46.0.1 сижу и 2.53.1
шаг вправо, шаг влево - смерть всем тестам ))
1 лайк
а куда ты прописал? у меня тоже проблема с геко драйвером? и куда девать сам эксэшник драйвера?
seitar18
(Sergey QA)
29.Август.2016 12:36:53
#9
Нужно прописать системную переменную при объявлении драйвера, вот пример рабочего варианта:
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
Подскажите, что в этой связке не так
ysparrow
(Yaroslav Pernerovskyy)
05.Июль.2017 12:45:06
#11
забыли версию гекодрайвера указать…
но “что не так” вам никто все-равно не скажет, так как вы не указали какую ошибку получаете.
Прежде всего прошу прощения у сообщества за кривой топ.
Теперь буду вопросы задавать правильно
Как так получается, что на видео не нужно подключать никаких драйверов?
Просто пишут что-то типа
> 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());
> }
> }
и все работает работает.
И если на то уж пошло, подскажите, пожалуйста, хорошее видео по правильному изучению автоматизированного тестирования.
Спасибо за ранее)
ysparrow
(Yaroslav Pernerovskyy)
06.Июль.2017 12:25:12
#13
потому что у них заранее скачан chromedriver.exe (https://chromedriver.storage.googleapis.com/index.html?path=2.30/ )
и он распакован и положен/покладен в какую-то папку, которая перечислена в переменной %PATH%
посмотри этого парня: Test Automation Tutorials - YouTube
как база полезно! + можно задать вопросы на русском))
PS: Много видео есть у наших индидрузей, но к ним стоит относиться с осторожностью
они обычно делают простые вещи по инструкции не понимая сути.
1 лайк