首页 > 解决方案 > 无头模式下的 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");

标签: c#seleniumfirefoxselenium-webdriverheadless

解决方案


我找到了:

firefoxOptions.AddArguments("-width=1920");
firefoxOptions.AddArguments("-height=1080");

但是如果你在代码中的某个地方调用这个:

webDriver.Manage().Window.Maximize();

然后设置为默认分辨率.. {Width = 1366 Height = 768}


推荐阅读