取得エラー:
構成の失敗: @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 で正常に動作しています。何か助けてください。