用jenkins更改UI测试的默认分辨率
我试图运行一个Jenkins作业来运行UI自动化,作为jenkins从站在windows VM上运行,作为CI管道的一部分。 我有一个问题,屏幕分辨率设置为非常低(1024,768)如何更改默认分辨率,以便当jenkins打开新的连接时,它将具有更大的分辨率?
运行>> services.msc >>停止要更改分辨率的系统服务(Jenkins.exe)>>右键单击>>属性>>登录选项卡>>本地系统帐户>>选中允许服务与桌面交互> >那么它将采用您当前使用的显示器的分辨率。
确保你把browser.driver.manage()。window()。 在您的onPrepare:protractor.conf.js的metod上
你有你的webapp容器作为本地服务启动吗(tomcat或jenkins slave?)。 关键是Windows服务不能有GUI,甚至是一个奇迹,WebDriver以某种方式设法打开一个1024,768窗口:)以普通用户的身份启动webapp容器作为控制台应用程序。
理论上,运行powerscript命令作为构建步骤:
set-displayresolution 1920 1080 -Force
应该这样做,但我现在有一些问题...
确实有效:使用所需的分辨率,使用RDP连接到您的虚拟机,然后断开连接。 测试将以最后使用的分辨率运行。
链接地址: http://www.djcxy.com/p/36849.html上一篇: change the default resolution for UI testing with jenkins