Webdriver:在 jenkins 下浏览器尺寸永远不会改变

Webdriver: browser dimensions are never changed under jenkins

所以我 运行ning Jenkins 作为我本地机器上的 windows 服务(连接了显示器,系统屏幕分辨率为 1600x900)和一些 selenium wd (2.44.0)基于 firefox 的测试(从 25 到 31)

所以,每当我 运行 使用远程驱动程序进行测试时(在这种情况下,firefox 在我的桌面上呈现),在 driver.window() 上使用 maximize()setSize(Dimension) 将会有效果 - 浏览器 window 将调整大小。

如果在 jenkins 用户下 运行 进行测试(因此,驱动程序未在我的桌面上呈现),最大 firefox window 分辨率为 1028 x smth ,根据屏幕截图,这似乎很奇怪。

  1. setSizemaximize
  2. 都试过了
  3. 尝试了不同的 FF 版本,25、29、31

在这种情况下如何强制 window 调整大小?

服务 运行ning 仅限于分辨率,并以某种方式从注册表中进行了更改(如果没有谷歌搜索,目前还不确定),典型程序的最大分辨率与服务的最大分辨率不同。

可以提供的解决方案不是运行它作为服务,而是停止服务并作为"java -jar jenkins.war"。