我正在尝试使用 Jenkins 作业运行 UI 自动化,该作业作为 jenkins 从机在 Windows VM 上运行,作为 CI 管道的一部分。 我遇到的问题是屏幕分辨率设置得很低(1024、768) 如何更改默认分辨率,以便当 Jenkins 打开新连接时它将具有更大的分辨率?
最佳答案
如果您的 UI 自动化涉及运行 Chrome,您可能会发现运行 Headless Chrome 很有帮助。 。这样,从属设备的屏幕分辨率就不再重要,因为您可以指定要使用的分辨率。
我能够通过在 Windows Server Jenkins 从属设备上运行的这些 Chrome 启动参数来实现此目的:
--headless --window-size=1920,1080
就我而言,对于 Nightwatch,这是 nightwatch.json 文件的片段:
"desiredCapabilities": {
"browserName": "chrome",
"chromeOptions": {
"args": ["--window-size=1920,1080", "--headless"]
},
// ...
关于jenkins - 使用 jenkins 更改 UI 测试的默认分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24302312/