Как использовать ChromeDriver.exe из проекта Java?

chromedriver
java
junit
Теги: #<Tag:0x00007fedbc60a6d8> #<Tag:0x00007fedbc60a548> #<Tag:0x00007fedbc60a3b8>

(Anatoliy Velikokhatskiy) #1

Есть ли какой то то вариант, что бы при запуске проекта с другого компа не было необходимости менять ссылку на Chromedriver.exe, а запускать его сразу из проекта? Я создал в проекте папку resources и положил туда chromedriver.exe:

System.setProperty("webdriver.chrome.driver", "src/recources/chromedriver.exe");
    WebDriver driver = new ChromeDriver();

Но выскакивает эрор при запуске - путь к проекту:/src/recources/chromedriver.exe не содержит такого файла.


(Sergey Pirogov) #2

Нужно использовать продвинутые подходы и тогда проблем не будет http://automation-remarks.com/selenium-webdriver-manager/index.html


(AlanShmyga) #3

Просто положите файл драйвера в любую удобную папку и укажите путь к ней в системной переменной PATH.


(Anatoliy Velikokhatskiy) #4

а когда 1000 тестов и проект запускается на другой машине везде менять путь к файлу?
Решение: файл с драйвером нужно положить в папку с проектом.


(Александр Шиповалов) #5

ТС, вроде так и сделал.
Но если выскакивает такая ошибка то скорее всего, там действительно нет такого файла (чудес не бывает)


(Nik Sidorenko) #6

А саму папку resources Вы не забыли пометить как “sources”?


(Sergiy Serpychenko) #7

На всякий случай сравни названия папки ресурсов, может это просто опечатка?


(Oleg Kuzovkov) #8

100% Опечатка. Вон человек Выше написал даже где :slight_smile: