如何为运行Selenium测试的VMWare / vSphere虚拟机提高屏幕分辨率?

在由vSphere / VMware创建的虚拟机上使用Chrome驱动程序运行Selenium测试时,窗口大小似乎受到限制。我们的测试尝试将窗口大小设置为1920x1080,这会导致以下日志消息:

2019-11-04 10:14:55.1255 WARN Reloading WebDriver.
2019-11-04 10:14:55.1385 TRACE Choosed browser from config: Chrome
2019-11-04 10:14:59.8548 TRACE Window.Size: 1004 width and 748 height. Size is changing
2019-11-04 10:15:00.0728 TRACE Webdriver browser name: chrome
2019-11-04 10:15:00.0768 TRACE Webdriver browser version: 77.0.3865.120
2019-11-04 10:15:00.0768 TRACE Platform : Any
2019-11-04 10:15:00.0768 TRACE Browser size: {Width=1044,Height=788}
2019-11-04 10:15:00.0918 WARN WebDriver reloaded.

如您所见,窗口大小略有增加,但没有增加到配置的大小。配置较小的窗口大小(例如800x600)会导致以下日志消息:

2019-11-04 10:14:55.1255 WARN Reloading WebDriver.
2019-11-04 10:14:55.1385 TRACE Choosed browser from config: Chrome
2019-11-04 10:14:59.8548 TRACE Window.Size: 1004 width and 748 height. Size is changing
2019-11-04 10:15:00.0728 TRACE Webdriver browser name: chrome
2019-11-04 10:15:00.0768 TRACE Webdriver browser version: 77.0.3865.120
2019-11-04 10:15:00.0768 TRACE Platform : Any
2019-11-04 10:15:00.0768 TRACE Browser size: {Width=800,Height=600}
2019-11-04 10:15:00.0918 WARN WebDriver reloaded.

因此,在这种情况下,窗口大小已成功更新。因此,似乎窗口大小受到某种方式的限制,可能受VM的屏幕分辨率限制。

我们更新了计算机上的VMware工具,还将计算机的视频内存从8 MB增加到16 MB。这两种尝试都导致相同的行为。

因此,问题是:有谁知道我们如何提高VM的屏幕分辨率(例如在vSphere Web Client中),以便我们的Selenium测试可以在1920x1080的窗口尺寸下运行?

maobo_study 回答:如何为运行Selenium测试的VMWare / vSphere虚拟机提高屏幕分辨率?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167735.html

大家都在问