在虚拟机上的Jenkins中运行Selenium web驱动程序测试时如何提高分辨率

在虚拟机上的Jenkins中运行Selenium web驱动程序测试时如何提高分辨率,selenium,jenkins,selenium-webdriver,virtual-machine,Selenium,Jenkins,Selenium Webdriver,Virtual Machine,最近,我使用selenium web驱动程序编写了C#测试代码。在我的PC机上运行时,工作正常。然而,在虚拟机上运行Jenkins时,我遇到了一些问题。我试着把信息打印出来如下 IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver(); Console.WriteLine(driver.Manage().Window.Size); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 我

最近,我使用selenium web驱动程序编写了C#测试代码。在我的PC机上运行时,工作正常。然而,在虚拟机上运行Jenkins时,我遇到了一些问题。我试着把信息打印出来如下

IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver();
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到了
{Width=1004,Height=748}

driver.Manage().Window.Maximize();
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到了
{Width=1040,Height=784}

driver.Manage().Window.Size = new System.Drawing.Size(1280, 1024);
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我得到了
{Width=1040,Height=784}

driver.Manage().Window.Size = new System.Drawing.Size(1280, 1024);
Console.WriteLine(driver.Manage().Window.Size);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
最大窗口大小仅为
{Width=1040,Height=784}
,不能增加

所以,当我截图时,我会得到如下图片,


如何增加窗口大小或分辨率?我对这个问题一无所知。请给我一些建议来解决这个问题。谢谢

您应该能够远程登录到云计算机并手动设置该用户的分辨率。

停止jenkins服务,通过cmd脚本重新运行jenkins:

java -jar jenkins.war

我的问题已在win7+jenkins中修复

增加窗口分辨率,然后最大化窗口。如果您的窗口不支持更高的分辨率,那么您必须更换显示器并安装更好的驱动程序。@GaurangShah感谢您的建议。然而,它在云虚拟机上运行。似乎没有要设置的显示驱动程序?您是否尝试过VM的屏幕分辨率?增加到high@muraliselenium,我尝试配置VM显示分辨率,但它似乎不起作用。它仍然得到{Width=1040,Height=784}