我们的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的问题?
2条答案
按热度按时间u5rb5r591#
你能试试这个吗
roejwanj2#
默认情况下Chrome窗口的最大大小为**(1040,784)。设置窗口大小不会直接起作用**。相反,您需要执行以下操作,
1.我们需要增加EC2示例的虚拟内存。
1.或在无头模式和下打开您的chrome,然后在chrome选项中设置您的屏幕大小。
同样的问题发生在我身上。我用第二个选项解决了这个问题,因为增加示例会增加成本**。