用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

下一篇: Application Resolution Issue