1

取得エラー:

構成の失敗: @BeforeMethod setUp org.openqa.selenium.WebDriverException: ドライバー実行可能ファイルへのパスは、webdriver.chrome.driver システム プロパティによって設定する必要があります。詳細については、 http://code.google.com/p/selenium/wiki/ChromeDriverを参照してください。最新バージョンはhttp://chromedriver.storage.googleapis.com/index.htmlからダウンロードでき ます。

私のコード:

capability = DesiredCapabilities.chrome();
capability.setBrowserName("chrome");
capability.setVersion("38.0.2125.122 m");
String strChromePath = System.getProperty("user.dir")
    + "\\webdrivers\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", strChromePath);
capability.setPlatform(org.openqa.selenium.Platform.ANY);
return new RemoteWebDriver(new URL("http://192.168.1.77:5555/wd/hub"),
        capability);

上記のコード chromedriver では、それ自体が呼び出されていません。

次に、コードで試しました:

ChromeDriverService chromeService = new ChromeDriverService.Builder()
            .usingDriverExecutable(new File("webdrivers/chromedriver.exe"))
            .usingAnyFreePort().build();
chromeService.start();
capability = DesiredCapabilities.chrome();
capability.setBrowserName("chrome");
capability.setVersion("38.0.2125.122 m");
capability.setPlatform(org.openqa.selenium.Platform.ANY);
return new RemoteWebDriver(new URL("http://192.168.1.77:5555/wd/hub"),
        capability);

上記のコードを実行すると、実行可能ファイルが起動されますが、chrome は呼び出されません。同じエラーがスローされます。コードは Firefox で正常に動作しています。何か助けてください。

4

2 に答える 2

0

以下を試してください:

    WebDriver driver;

    System.setProperty("webdriver.chrome.driver", "properties/chromedriver.exe");

    driver = new ChromeDriver();

    driver.get("www.google.com");

chromeドライバーをプロパティフォルダーに入れます。

于 2014-11-19T09:35:52.497 に答える