java - Selenium WebDriver Firefox 在 Eclipse 中执行 Java 时出现错误异常?

标签 java selenium firefox automated-tests

我在执行 Selenium WebDriver Java 测试用例时遇到错误。

当我运行测试用例时,Eclipse 打开 Firefox 浏览器,但没有输入 URL,也没有发生任何操作。

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
ctExt/content/firefoxextension.png","icon64URL":null,"defaultLocale":{"name":"PDF Architect Converter For Firefox","description":"This extension help you to convert html page to the pdf document.","creator":"pdfforge GmbH","homepageURL":"},"visible":true,"active":false,"userDisabled":true,"appDisabled":true,"descriptor":"C:\\Program Files (x86)\\PDF Architect\\FFPDFArchitectExt","installDate":1395772957003,"updateDate":1395772957003,"applyBackgroundUpdates":1,"bootstrap":false,"skinnable":false,"size":413015,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":true,"hasBinaryComponents":false,"strictCompatibility":false,"locales":[],"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersion":"4.0","maxVersion":"9.*"}],"targetPlatforms":[],"multiprocessCompatible":false,"signedState":0,"seen":true}
1481279715745 DeferredSave.extensions.json DEBUG Save changes
1481279715745 addons.xpi DEBUG Updating database with changes to installed add-ons
1481279715745 addons.xpi-utils DEBUG Updating add-on states
1481279715747 addons.xpi-utils DEBUG Writing add-ons list
1481279715749 addons.xpi DEBUG Registering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\features\aushelper@mozilla.org.xpi
1481279715750 addons.xpi DEBUG Calling bootstrap method startup on aushelper@mozilla.org version 1.0
1481279715751 addons.xpi DEBUG Registering manifest for C:\Program Files 

最佳答案

您必须将您的 selenium 版本与兼容的 Firefox 浏览器版本相匹配。

Selenium 3.0.x 改用新的 geckodriver。壁虎驱动器 home page是这样说的,“Marionette 和 geckodriver 的功能尚未完成。这意味着它尚未完全符合 WebDriver 标准或与 Selenium 完全兼容。”

Selenium java history page关于 v3.0.0 和 Firefox 有这样的说法:

"* Firefox 仅在版本 47.0.1 或更早版本中得到完全支持。支持 对于更高版本的 Firefox,由 geckodriver 提供,它是 基于不断发展的 W3C WebDriver 规范,并使用有线协议(protocol) 在该规范中,该规范可能会更改,恕不另行通知。 * 您可能希望选择 ESR 版本,例如 45.4.0esr 或更早版本。 * 根本不支持 Firefox 47.0.0。”

我的建议是回退到 Selenium v​​2.53 和 firefox v47。

关于java - Selenium WebDriver Firefox 在 Eclipse 中执行 Java 时出现错误异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41070442/

相关文章:

firefox - 从cookie中获取主机

java - 从Java中的文本中提取日期

java - 用于验证 reCaptcha 的正确 URL

java - 识别和非识别关系

javascript - 如何在 Selenium 的特定页面上禁用 javascript?

c# - 从 JavaScriptExecutor 的 ExecuteScript 获取值

android - IE、Chrome、Firefox 和 Android 浏览器上的 Facebook oauth、FB.getLoginStatus 和 FB.logout

java - 使用属性文件为变量赋值的问题

python - 单击已更改表格的按钮时发生 StaleElementReferenceException(Python > Selenium Webdriver)

html - Flexbox 内容在 Firefox 中溢出