【问题标题】:running selenium webdriver with firefox profile results in WebDriverError: connection refused使用 firefox 配置文件运行 selenium webdriver 会导致 WebDriverError:连接被拒绝
【发布时间】:2019-11-20 10:08:37
【问题描述】:

我正在尝试使用以下命令开始硒测试

selenium-side-runner --server http://127.0.0.1:4444/wd/hub --debug -c 
"browserName='firefox'  moz:firefoxOptions.args=[-profile, /home/seluser.  
/firefox-profile/myprofile]" --output-directory ~/out ~/portallogin.side

配置文件在 Firefox 中正确加载,但测试无法运行,出现以下异常:

Test suite failed to run

WebDriverError: connection refused
Build info: version: '3.141.59', revision: '82b03c358b', time: '2019-04-30T22:04:50'
System info: host: 'd871aae50a23', ip: '172.17.0.3', os.name: 'Linux', os.arch:
 'amd64', os.version: '4.4.0-1075-aws', java.version: '1.8.0_212'
Driver info: driver.version: unknown
remote stacktrace: 

  at Object.checkLegacyResponse (../../../usr/lib/node_modules/
selenium-side-runner/node_modules/selenium-webdriver/lib/error.js:585:15)
  at parseHttpResponse (../../../usr/lib/node_modules/
selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:551:13)
  at Executor.execute (../../../usr/lib/node_modules/
selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:486:26)

在没有加载配置文件的情况下运行相同的测试时工作正常。

我发现了这个问题:https://github.com/SeleniumHQ/selenium-ide/issues/616,它看起来像一个错误。

我尝试添加一个 .side.yml 文件,但这还没有帮助。

看起来加载配置文件正在禁用 Firefox 中的 webdriver 功能。任何提示如何让它运行?

【问题讨论】:

  • 您找到解决方法了吗?我正在经历同样的事情。
  • 还没有,抱歉。我继续让 chrome 正常工作,并决定稍后再检查一下 firefox。

标签: selenium firefox selenium-webdriver profile


【解决方案1】:

这里提供了一个解决方法https://github.com/mozilla/geckodriver/issues/1058#issuecomment-350254437

我们需要在 selenium 执行期间传递 --marionette-port 2828。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2018-11-16
    • 1970-01-01
    相关资源
    最近更新 更多