我将 Jenkins 配置为 Selenium Grid,将一些 Jenkins 节点配置为 Selenium 节点(由 Jenkins Selenium 插件控制)。
问题是 UI 测试的分辨率非常低(1036 x 780),而我们需要(1600x1200)。
由于该服务是由 Jenkins 启动的,因此打开 RDP 会话无济于事。
如何更改可以与桌面交互的windows服务的默认分辨率?
我将 Jenkins 配置为 Selenium Grid,将一些 Jenkins 节点配置为 Selenium 节点(由 Jenkins Selenium 插件控制)。
问题是 UI 测试的分辨率非常低(1036 x 780),而我们需要(1600x1200)。
由于该服务是由 Jenkins 启动的,因此打开 RDP 会话无济于事。
如何更改可以与桌面交互的windows服务的默认分辨率?
如果您不介意放弃将 Jenkins Slave 作为 Windows 服务运行,您可以使用这种方式: Jenkins on Windows and GUI Tests without RDC
仍然 - 这将使您保持一个运行 Jenkins JNLP 进程的开放 RDP 会话......所以该解决方案正在工作,但不是非常理想。
我遇到了和你一样的问题。不同之处在于,除了 Selenium 测试之外,我还有 GUI 自动化。我最终在所有节点上安装了 VNC 服务,并在运行任何测试之前编写了一个脚本来更改桌面分辨率。但是,通过这样做,我们得到的最高分辨率是 1280x1024,这解决了我的问题。