1

以下のコードを使用して、Selenium Java API を使用して Firefox Web ドライバーを作成しています。ただし、Firefox インスタンスを作成することも、エラー メッセージを表示することもありません。しばらくすると、コントロールが直接ブロックされます。

Java API 使用 - 2.46.0 Firefox バージョン - 32.0.1 JRE -1.8.25

問題のデバッグを手伝ってくれる人はいますか?

コード -

WebDriver driver;
try{
 ProfilesIni profile = new ProfilesIni(); //ignore ietab+options
 FirefoxProfile defualtProfile = profile.getProfile("default");
 //defualtProfile.setAcceptUntrustedCertificates(false);

 DesiredCapabilities capabilities = DesiredCapabilities.firefox(); //To over come ssl certificate error
 capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
 capabilities.setCapability(FirefoxDriver.PROFILE,defualtProfile);                       
 Thread.sleep((long)(2000*Math.random()));
 driver=new FirefoxDriver(capabilities);

 return driver;
}
catch(Exception ex)
{   
        logger.error("Exception - > " + ex.toString());         
        return null;
}
finally
{
        logger.info("End");         
}
4

1 に答える 1

0

Firefox ドライバーを初期化するための簡単なコードがあります。以下のコードを試して、私に知らせてください。詳細については、こちらを参照してください。

DesiredCapabilities dc=DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
dc.setCapability(FirefoxDriver.PROFILE, profile);
Webdriver driver =  new FirefoxDriver(dc);
return driver;
于 2016-01-27T06:40:02.610 に答える