我试图在命令行和jenkins运行量angular器testing。 两者都失败,同样的错误。
命令行
我打开提示并启动webdriver-manager start
在另一个提示中,我启动了Xvfb :42 -ac -screen 0 1024x768x24 &
第三个,我最终推出了protractor myconf.js
jenkins
在我的构build中,我检查了“在构build之前启动Xvfb,然后closures它”。
我在shell脚本中运行testing。
sh'sudo webdriver-manager clean'
sh'sudo webdriver-manager更新'
sh'xvfb-run webdriver-manager start —seleniumPort 9094&
checkout([$ class:'GitSCM',branches:[[name:'* / master']],doGenerateSubmoduleConfigurations:false,extensions:[[$ class:'RelativeTargetDirectory',relativeTargetDir:'tests']],submoduleCfg:[ ],userRemoteConfigs:[[credentialsId:'myprettycredentials',url:'myprettyproject.git']]])
sh'sudo sudo chmod -R a + rwx tests'
sh'sudo killall Xvfb'
sh'export DISPLAY =:43'
sh'sudo Xvfb:43 -ac -screen 0 1024x768x24&'
wrap([$ class:'Xvfb']){
sh'sudo量angular器testing/ src / conf-demo.js –troubleshoot'
}
在这两种情况下 ,我得到这个错误。
nginx:使用try_files指令禁止单个文件的caching
如何在nginx或apache httpd中构buildangular度4的应用程序?
Rails生产服务器样式表不加载
angular1.5,错误的响应状态总是-1
独angular兽nginx上游服务器无法启动
Failed: unknown error: an X display is required for keycode conversions,consider using Xvfb
为什么我的testing不能在Xvfb上插入呢? 谢谢你的帮助。
ActionCable在Rails生产服务器(nginx)中不能与Unicorn一起使用
'<module:Templates>':未初始化的常量Tilt :: CompileSite(NameError)使用Sinatra / Unicorn
让一名工人在Unicorn Nginx Rails中连续运行
部署多个Rails应用程序到DigitalOcean
Unicorn.rbconfiguration取决于环境
好吧,我终于成功地运行我的量角器测试无头的使用
xvfb-run -a webdriver-manager start --seleniumPort 9094 & protractor myconf.js
哪里选择任何空闲的显示,并使任务在后台运行。
很高兴听到你解决你的问题。
另一个选择是创建一个吞咽任务,并使用吞咽角量角器扩展。 我认为更容易配置和运行。
然后安装xvfb插件,将其用于作业中的配置。
祝你好运 !