У меня проблема с запуском теста автоматизации с Selenium в Firefox, который добавляет Geckodriver в мой проект Java, который я скачал. Что бы я ни добавлял в jar-файлы, я получаю одно и то же сообщение об ошибке в консоли Eclipse.
Я загрузил следующие файлы в свой проект в Eclipse из
https://www.seleniumhq.org/download/:
Java-файл
Geckodriver
Итак, я предполагаю, что эти файлы должны быть самыми последними?
Однако, когда я запускаю небольшую Java-программу ниже:
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "/Users/myName/Desktop/geckodriver");
System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox-bin");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
... Я получаю следующую ошибку:
Исключение в потоке "main".checkExecutable (DriverService.java:146) по адресу org.openqa.selenium.firefox.GeckoDriverService.access $ 000 (GeckoDriverService.java:44) по адресу org.openqa.selenium.firefox.GeckoDriverServiceFerfo.Dervice.Dervice.Dervice.Dervice.Dervice.Dervice.Dervice.Dervice.Dervice.Dervice.DBв org.openqa.selenium.firefox.FirefoxDriver.toExecutor (FirefoxDriver.java:187) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:147) в org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:125) при тестировании. SeleniumTest.main (SeleniumTest.java:14)
Это файлы в моем пути сборки: Путь сборки в Eclipse
Моя версия Eclipse: Oxygen.3a Release (4.7.3a)
Моя версия Firefox: Firefox Quantum (69.0.34, 64-разрядная версия)
Моя версия Mac OS: OS X El Capitan(10.11.6)
Я все еще не понимаю, почему, потому что я просто следовал там многим учебным пособиям, объясняющим, как выполнить тест автоматизации.
Я что-то пропустил, чтобы добавить что-то в свой проект?
Любая помощь и совет будут высоко оценены