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