1

我们的 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 问题?

4

2 回答 2

1

你能试试这个

driver.manage().window().setSize(new Dimension(1920, 1080));
于 2017-01-09T18:25:29.037 回答
0

默认情况下,我们的 chrome 窗口的最大尺寸是(1040, 784)。设置窗口大小不会直接起作用。相反,您需要执行以下操作,

  1. 我们需要增加 EC2 实例的虚拟内存
  2. 或以无头模式打开您的 chrome,然后在您的 chrome 选项中设置您的屏幕尺寸。

同样的问题发生在我身上。我通过第二个选项解决了,因为增加实例会增加成本

于 2021-09-14T06:20:59.217 回答