jenkins - 使用 jenkins 更改 UI 测试的默认分辨率

标签 jenkins resolution

我正在尝试使用 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/

相关文章:

C#WPF适合应用程序取决于显示器大小在显示器之间移动后最大化/最小化后

ssh - 双显示器 : gnome-session over ssh with x11 forwarding - set resolution to fit on just one monitor

jenkins - "NoClassDefFoundError"在 Jenkins /scm/RunWithSCM

git - 为什么 hudson / Jenkins 试图做出 promise ?

docker -/bin/sh -c apk --no-cache返回非零代码4

c++ - 如何将 C++ boost posix_time::ptime 的分辨率更改为毫秒?

c# - 访客屏幕分辨率

git - 通过标记现有提交来触发 Jenkins 管道

jenkins - 从 Jenkinsfile 中的共享库导入类

java - 不同分辨率下的全屏 Swing 应用