0
現在、LinuxマシンでSelenium WebDriverを使用してテスト自動化プロジェクトを行っています。 (Ubuntu 16.04.3)Linuxマシンでテストを実行しようとしているので、テストはWindowsマシンでエラーなく実行できます.GeckoDriverの初期化中に重大な問題が発生しました。ここでJava:GeckoDriverを使用してLinuxでSeleniumテストを実行する:ドライバが実行可能ではありません
は私のコードの一部です:
System.setProperty("webdriver.gecko.driver", _GECKO_DRIVER);
WebDriver driver = new FirefoxDriver();
変数_GECKO_DRIVERは、Linuxの実行可能ファイルへのファイルパスがある、私はこのミラーサイトからダウンロード:https://github.com/mozilla/geckodriver/releases
残念ながらJAVA(tar.gz形式のフォルダの中)テストを実行することはできませんので、ドライバを初期化することができず、それは、次のエラーが発生:私はこの問題を修正して初期化するにはどうすればよい
Exception in thread "main" java.lang.IllegalStateException:
The driver is not executable: path/to/repo/./src/main/resources/Driver/GeckoDriver/geckodriver
at com.google.common.base.Preconditions.checkState(Preconditions.java:534)
at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:140)
at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131)
at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:41)
at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:115)
at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:329)
at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:207)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:103)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)
ドライバは正しく?あなたの例外から