Selenium Web驱动程序无法在Windows Server 2012 EC2示例中更改窗口大小

taor4pac  于 2023-01-13  发布在  Windows
关注(0)|答案(2)|浏览(170)

我们的Selenium WebDriver测试在TeamCity中的Windows Server 2012 EC2示例上远程运行。
在这个示例上使用Chrome时,我无法调整浏览器的大小。它在Firefox中运行良好,但Chrome卡在1024 X 768中。
我试过以下方法来调整大小,但都不起作用。

ChromeOptions options = new ChromeOptions();
                options.AddArgument("--start-maximized")

WebDriver.Current.Manage().Window.Size = new Size(width, height);

ChromeOptions options = new ChromeOptions();
                options.AddArgument("window-size=1920,1080");

所有方法都在Windows 10上本地工作,两台机器上都有Chrome版本49.0.2623.110和Chrome驱动程序版本2.9。
有没有什么方法可以调整chrome浏览器的大小,我还没有尝试过,或者这是一个chromedriver的问题?

u5rb5r59

u5rb5r591#

你能试试这个吗

driver.manage().window().setSize(new Dimension(1920, 1080));
roejwanj

roejwanj2#

默认情况下Chrome窗口的最大大小为**(1040,784)。设置窗口大小不会直接起作用**。相反,您需要执行以下操作,

1.我们需要增加EC2示例的虚拟内存。
1.或在
无头模式下打开您的chrome,然后在chrome选项中设置您的屏幕大小。
同样的问题发生在我身上。我用第二个选项解决了这个问题,因为
增加示例会增加成本**。

相关问题