无头量角器测试不插入 Xvfb

Headless protractor tests don't plug on Xvfb



我正在尝试 运行 Protractor 在命令行和 Jenkins 中进行测试。两者都因相同的错误而失败。

命令行

詹金斯

在这两种情况下,我得到这个错误。

Failed: unknown error: an X display is required for keycode conversions,
consider using Xvfb

为什么我的测试不能插入我如此热心为他们启动的 Xvfb?感谢您的帮助。

好吧,我终于成功地 运行 我的 Protractor 使用

进行了无头测试
xvfb-run -a webdriver-manager start --seleniumPort 9094 &
protractor myconf.js

其中 -a 选择任何自由显示,& 使任务 运行 在后台。

很高兴听到您解决了问题。

另一种选择是创建一个 gulp 任务并使用 gulp-angular-protractor 扩展。我认为更容易配置 运行.

并安装 xvfb 插件以在您的工作配置中使用它。

祝你好运!