c# - 无头模式下的 Firefox 以小尺寸运行(1366、768)
问题描述
无头模式下的 Firefox 以小尺寸运行(1366、768)
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.AddArguments("--headless");
firefoxOptions.AddArguments("--window-size=1920,1080");
FirefoxDriver firefoxDriver = new FirefoxDriver(firefoxOptions);
firefoxDriver.Manage().Window.Maximize();
firefoxDriver.Navigate().GoToUrl("https://www.google.com/");
var size = firefoxDriver.Manage().Window.Size; //{Width = 1366 Height = 768}
有什么建议,如何以全高清运行?我需要在这里设置...
例如,chrome 工作正常:
ChromeOptions options = new ChromeOptions();
options.AddArguments("headless");
options.AddArguments("window-size=1920x1080");
解决方案
我找到了:
firefoxOptions.AddArguments("-width=1920");
firefoxOptions.AddArguments("-height=1080");
但是如果你在代码中的某个地方调用这个:
webDriver.Manage().Window.Maximize();
然后设置为默认分辨率.. {Width = 1366 Height = 768}