こんにちは、少し助けが必要です。私は Selenium 3.0.1 を使用しています。ただし、アクション (moveto と doubleclick) は Firefox にまだ実装されていないため、2.53.1 に変更する必要があります。
Selenium 3.0.1 用の firefox webdriver を入手できました。ダウングレードしたため、Firefox を実行できません (chrome と IE は良いです!)。
私のコードは次のとおりです。
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setPlatform(Platform.WIN10);
switch (browserType){
case Firefox:
FirefoxDriverManager.getInstance().setup();
//capabilities.setCapability("marionette", true);
capabilities.setBrowserName("firefox");
capabilities.setVersion("46");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffProfile = profile.getProfile("default");
//accept the certificate
ffProfile.setAcceptUntrustedCertificates(true);
ffProfile.setAssumeUntrustedCertificateIssuer(false);
capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);
WebDriver webDriver = new FirefoxDriver(capabilities);
break;
//... case for Chrome and IE
}
webDriver.manage().window().maximize();
webDriver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
エラーは次のとおりです。
org.openqa.selenium.firefox.NotConnectedException: 45000 ミリ秒後にポート 7055 でホスト 127.0.0.1 に接続できません。Firefox コンソール出力:
互換性の問題のようですが、まだわかりませんでした。
ありがとう
編集:これを使用してwebdriverをロードしています: https://github.com/bonigarcia/webdrivermanager