2012-05-23 46 views
19

我尝试开始使用selenium(今天下载当前版本)并复制他们的示例,该示例打开浏览器并执行谷歌搜索。Selenium挂起实例化FirefoxDriver

但是,程序永远挂在第一行WebDriver driver = new FirefoxDriver();

我安装了Firefox 13。

 
Thread dump: 
Thread [main] 
    Thread.sleep(long) line: not available [native method] [local variables unavailable] 
    FirefoxBinary.sleep(long) line: 218 
    FirefoxBinary.clean(FirefoxProfile, File) line: 234 
    NewProfileExtensionConnection.start() line: 76 
    FirefoxDriver.startClient() line: 200 
    FirefoxDriver(RemoteWebDriver).(CommandExecutor, Capabilities) line: 94 
    FirefoxDriver.(FirefoxBinary, FirefoxProfile) line: 147 
    FirefoxDriver.() line: 85 
    Test.main(String[]) line: 24 

回答

22

这些情况通常是,当Firefox的&硒在兼容性方面都有点“不同步”。

您应该尝试两件事:将Selenium更新为最新版本和/或降级Firefox。密切关注Selenium Release Notes

+0

事实上这个问题解决了X服务器。 Firefox 13处于beta状态...... – stracktracer

+0

对,Selenium尚未发布对Firefox 13的支持。 –

+0

Selenium 2.23包含Firefox 13支持。 – JimEvans

0

通常一个新的浏览器很热 - 我在其他地方寻找一个问题。 Webdriver或硒服务器。 http://d.pr/i/Q5Dt