2

亲爱的 Selenium Webdriver 专家,

我无法再启动/实例化 Firefox webdriver 并在第 4 行出现以下错误:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host localhost on port
7055 after 45000 ms. Firefox console output:
*** LOG addons.manager: Application has been upgraded
*** LOG addons.xpi: startup
*** LOG addons.xpi: Skipping unavailable install location app-system-local
*** LOG addons.xpi: Skipping unavailable install location app-system-share
*** LOG addons.xpi: Ignoring file entry whose name is not a valid add-on ID: C:\DOCUME~1
\george\LOCALS~1\Temp\anonymous464046490888820385webdriver-profile\extensions\webdriver-staging
*** LOG addons.xpi: checkForChanges
*** LOG addons.xpi-utils: Opening database
*** LOG addons.xpi-utils: Creating database schema
*** LOG addons.xpi: New add-on fxdriver@googlecode.com installed in app-profile
*** LOG addons.xpi: New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} installed in app-global
*** LOG addons.xpi: New add-on {20a82645-c095-46ed-80e3-08825760534b} installed in winreg-app- 
    global
*** LOG addons.xpi: Updating database with changes to installed add-ons
*** LOG addons.xpi-utils: Updating add-on states
*** LOG addons.xpi-utils: Writing add-ons list
*** LOG addons.manager: shutdown
*** LOG addons.xpi: shutdown
*** LOG addons.xpi-utils: shutdown
*** LOG addons.xpi-utils: Database closed

请注意,即使在没有任何内容的情况下打开 Firefox 浏览器,webdriver 也无法控制它而不会崩溃。即无法通过第 4 行。

以下是过去有效但在第 4 行崩溃的代码片段:

4.  WebDriver driver = new FirefoxDriver();
5.  driver.get("http://www.abc.com/index.htm");

此问题是在使用命令“firefox.exe -p”删除文件夹“E:\Mozilla Firefox Profile”和 Firefox 配置文件以访问 Firefox 配置文件管理器后出现的。但是,Firefox 配置文件管理器似乎还在我的主文件夹中创建了许多文件夹,例如“C:\DOCUME~1\george\LOCALS~1\Temp\anonymous464046490888820385webdriver-profile\extensions\webdriver-staging”,这些文件夹不再存在.

因此,我需要您的帮助来解决以下方面的问题:

(i) 如何彻底清除/删除所有 Firefox 配置文件查找/设置引用,并简单地启动/实例化通用(无配置文件)Firefox 浏览器以成功通过第 4 行。由 Firefox Webdriver 启动/打开,这表明它仍在使用某个位置的配置文件,但不知道是什么和在哪里。然而,手动打开 Firefox 时设置了“无代理”。

最初设置了一个 Firefox 配置文件,以便在从 Selenium webdriver 中启动/调用时,可以在浏览器中激活/包含 Firebug 和 Firepath。

我在 Windows XP 和 7 平台上运行 Java 1.7.0_11、Selenium Webdriver 2.25.0。

您的帮助将不胜感激。

谢谢,

乔治

4

1 回答 1

1

您的 Firefox 版本已升级,硒不支持。所以降级到版本 15 ,(根据我的使用情况支持的最高版本)。它会正常工作

您可以从此处下载所需版本的 Firefox

要停止自动更新 firefox,请卸载 Mozilla 维护服务(在 Windows 中)并在
工具 -> 选项 -> 高级 -> 更新选项卡中,禁用更新检查插件和 firefox

于 2013-01-31T06:36:10.910 回答