无法使用Selenium java API创建Firefox驱动程序

时间:2016-01-27 06:32:22

标签: java selenium selenium-webdriver firefox-driver

我使用下面的代码使用Selenium Java API创建一个firefox Web驱动程序。但它既不创建firefox实例也不提供任何错误消息。控件在一段时间后直接进入finally块。

使用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");         
}

1 个答案:

答案 0 :(得分:0)

初始化firefox驱动程序有简单的代码。尝试下面的代码,让我知道。 有关更多信息,请参阅this

DesiredCapabilities dc=DesiredCapabilities.firefox();
FirefoxProfile profile = new FirefoxProfile();
dc.setCapability(FirefoxDriver.PROFILE, profile);
Webdriver driver =  new FirefoxDriver(dc);
return driver;