t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f74871c4d98> #<Tag:0x00007f74871c4c80> #<Tag:0x00007f74871c4b68>

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

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

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

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

2 Симпатий

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

1 Симпатия

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

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

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

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

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