Selenium 与桌面屏幕分辨率交互的Windows服务

Selenium 与桌面屏幕分辨率交互的Windows服务,selenium,jenkins,windows-services,registry,ui-testing,Selenium,Jenkins,Windows Services,Registry,Ui Testing,我将Jenkins配置为Selenium网格,将一些Jenkins节点配置为Selenium节点(由Jenkins Selenium插件控制) 节点通过选项“让Jenkins作为Windows服务控制此Windows从属服务器”连接 该服务在节点上自动定义为“与桌面交互” Jenkins slave启用Selenium远程驱动程序服务 问题是UI测试的分辨率非常低(1036x780),而我们需要的分辨率(1600x1200) 打开RDP会话没有帮助,因为服务是由Jenkins启动的 如何更改可与

我将Jenkins配置为Selenium网格,将一些Jenkins节点配置为Selenium节点(由Jenkins Selenium插件控制)

  • 节点通过选项“让Jenkins作为Windows服务控制此Windows从属服务器”连接
  • 该服务在节点上自动定义为“与桌面交互”
  • Jenkins slave启用Selenium远程驱动程序服务
  • 问题是UI测试的分辨率非常低(1036x780),而我们需要的分辨率(1600x1200)

    打开RDP会话没有帮助,因为服务是由Jenkins启动的


    如何更改可与桌面交互的windows服务的默认分辨率?

    我遇到了与您相同的问题。不同的是,除了Selenium测试之外,我还有GUI自动化。最后,我在所有节点上安装了VNC服务,并在运行任何测试之前编写了一个脚本来更改桌面分辨率。但是,这样做得到的最高分辨率是1280x1024,这解决了我的问题。

    如果您不介意放弃将Jenkins Slave作为Windows服务运行,您可以使用以下方法:


    仍然-这将使您维护一个运行Jenkins JNLP进程的开放RDP会话。。。所以这个解决方案是可行的,但不是很理想。

    谢谢!我仍在寻找更好的解决方案。。。问题是我需要Jenkins slave和Selenium服务在同一个会话上工作,我们可以使用它的解决方案。我不明白您的问题。Jenkins slave和Selenium服务应该能够协同工作。我也在寻找解决方案,但到目前为止我还没有找到!