6

我一直在使用带有 Firefox 3.6 的 WebDriver,它运行良好。我想升级我的 Firefox 并运行我的测试用例。但是由于某种原因,当我尝试创建FirefoxDriver.

我就是这样做的。我不使用集线器。

driver= new FirefoxDriver();

我什至尝试使用配置文件。

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms
Build info: version: '2.20.0', revision: '16008', time: '2012-02-27 19:03:04'
System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0'
Driver info: driver.version: FirefoxDriver
4

3 回答 3

2

尽管变更日志另有说明,但 Selenium 2.20.0 尚未与 FF11 完全兼容。您可以降级到 FF10(或 9,现在不确定 :)),等待 Selenium 2.21.0 出来,或者尝试从那里的主干构建自己的 Selenium。

于 2012-04-10T07:22:53.140 回答
1

在尝试了此处提供的所有解决方案但没有成功后,我只是完全卸载了 firefox(包括所有配置文件)并按照此处的建议重新安装https://groups.google.com/forum/#!topic/webdriver/600j__wM0qY

这肯定不是一个令人满意的解决方案,而是一个可行的解决方案。

于 2012-07-10T12:32:44.927 回答
0

Even when the 2.20 is not yet fully compatible, it works on my machine with Firefox11. I am supposing, that you still have Firefox 11 and 3.6 installed at the same time. Maybe you should give a try to this:

WebDriver driver = new FirefoxDriver(new File("path/to/firefox11/firefox.exe"));

But however, if it does not work, you had probably bad luck on your machine...

于 2012-04-10T09:02:14.530 回答