在虚拟机上通过jenkins运行Selenium,屏幕大小

在虚拟机上通过jenkins运行Selenium,屏幕大小,selenium,testing,jenkins,Selenium,Testing,Jenkins,我在VM上运行Selenium测试时遇到问题。 测试是以1920x1080分辨率编写的,在我手动运行测试之前,一切都正常。测试通过。当我通过Jenkins运行测试时,问题出现了。这在我的代码中不是问题。 我不知道为什么,但屏幕分辨率要低得多(1032776)——实际上是浏览器的大小。这就是为什么要测试的按钮不可见的原因。测试失败。 Jenkins的开场白是“通过JavaWebStart运行从属代理”,evertyhing在WindowsSerwer上自动运行。旧的Selenium测试(以较低的分

我在VM上运行Selenium测试时遇到问题。 测试是以1920x1080分辨率编写的,在我手动运行测试之前,一切都正常。测试通过。当我通过Jenkins运行测试时,问题出现了。这在我的代码中不是问题。 我不知道为什么,但屏幕分辨率要低得多(1032776)——实际上是浏览器的大小。这就是为什么要测试的按钮不可见的原因。测试失败。 Jenkins的开场白是“通过JavaWebStart运行从属代理”,evertyhing在WindowsSerwer上自动运行。旧的Selenium测试(以较低的分辨率编写)非常有效。因此,问题与屏幕大小密切相关


先谢谢你

您是否尝试在代码中设置屏幕大小?在无头运行测试时,我不得不这样做。我设置了一个低分辨率,然后它工作了。你说你在虚拟机内执行测试,通常虚拟机本身必须配置(一次性配置)以支持高分辨率,你这样做了吗?