聚合物Web组件测试仪(WCT)XVFB无法连接到硒

时间:2016-10-12 01:30:41

标签: selenium polymer ubuntu-16.04 htmlunit-driver wct

当我们使用XVFB加载WCT测试时,我在ubuntu上收到此错误。然而,当我们第二次运行失败时,测试会第一次完成。 看起来像它缺少HTMLunit驱动程序。我尝试安装单元驱动程序,但无法修复。

xvfb-run wct --skip-selenium-install enter image description here

1 个答案:

答案 0 :(得分:3)

我做了三件事来完成这项工作。它们可能不是一个完美的解决方案,因为它有点hacky。

  1. 下载https://selenium-release.storage.googleapis.com/2.52/selenium-server-standalone-2.52.0.jar并将其复制到/usr/local/lib/node_modules/web-component-tester/node_modules/selenium-standalone/.selenium/selenium-server/2.52.0-server。 jar(您可能需要更改路径以适合您的服务器)。

  2. 修改/usr/local/lib/node_modules/web-component-tester/node_modules/selenium-standalone/lib/default-config.js,将selenium独立服务器版本从2.53.1更改为2.52.0(这将解决HtmlUnitDriver未注册的问题)

  3. 修改/usr/local/lib/node_modules/web-component-tester/node_modules/selenium-standalone/lib/check-started.js以更改“var maxRetries = 60 * 1000 / retryInterval;”是“var maxRetries = 600 * 1000 / retryInterval;” (这将解决超时问题)

  4. 进行上述黑客攻击后,您可以运行wct或xvfb-run wct。只需等待一段时间,您就会看到您的测试结果。