硒挂起实例化火狐驱动程序

2022-09-02 04:01:46

我尝试开始使用硒(今天下载了当前版本),并复制了他们的示例,该示例可打开浏览器并执行Google搜索。

但是,该程序永远挂在第1行 。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

答案 1

这些情况通常是Firefox和Selenium在兼容性方面有点“不同步”的情况。

你应该尝试两件事:将Selenium更新到最新的和/或降级Firefox。密切关注硒发行说明


答案 2

Firefox 13 支持在 Selenium 2.23 中添加。查看 http://code.google.com/p/selenium/source/browse/trunk/java/CHANGELOG


推荐