ifa*_*fle 6 resolution jenkins
我正在尝试使用Jenkins作业运行UI自动化,该作业在Windows VM上作为jenkins从属运行,作为CI管道的一部分.我有一个问题,屏幕分辨率设置得非常低(1024,768)如何更改默认分辨率,以便当jenkins打开新连接时,它将具有更大的分辨率?
如果您的 UI 自动化涉及运行 Chrome,您可能会发现运行Headless Chrome很有帮助。这样,从属设备的屏幕分辨率就不再重要,因为您可以指定要使用的分辨率。
我能够通过在 Windows Server Jenkins 从属设备上运行的这些 Chrome 启动参数来实现此目的:
--headless --window-size=1920,1080
Run Code Online (Sandbox Code Playgroud)
就我而言,对于 Nightwatch,这是 nightwatch.json 文件的片段:
"desiredCapabilities": {
"browserName": "chrome",
"chromeOptions": {
"args": ["--window-size=1920,1080", "--headless"]
},
// ...
Run Code Online (Sandbox Code Playgroud)
你的 webapp 容器是否作为本地服务启动(tomcat 或 jenkins 从属?)。关键是 Windows 服务不能有 GUI,这甚至是一个奇迹,WebDriver 以某种方式设法打开一个 1024,768 窗口:) 使用普通用户将 webapp 容器作为控制台应用程序启动。
归档时间: |
|
查看次数: |
5452 次 |
最近记录: |