如何设置IE浏览器在无头模式下运行的功能

我想在无头模式下为所有3种浏览器Chrome,Firefox和IE运行脚本

以下是Chrome的代码:

   System.setProperty("webdriver.chrome.driver", "./drive/chromedriver.exe");

ChromeOptions options = new ChromeOptions();

options.addArguments("headless");

options.addArguments("window-size=1400,600");

WebDriver driver = new ChromeDriver(options);

driver.get("http://www.google.com/");

注意:其工作正常

Firefox:

    FirefoxBinary firefoxBinary = new FirefoxBinary();

firefoxBinary.addCommandLineOptions("--headless");

System.setProperty("webdriver.gecko.driver", "./drive/geckodriver.exe");

FirefoxOptions firefoxOptions = new FirefoxOptions();

firefoxOptions.setBinary(firefoxBinary);

FirefoxDriver driver = new FirefoxDriver(firefoxOptions);

driver.get("http://www.google.com/");

注意:其工作正常

IE浏览器:

同样,我想在IE中使用选项执行

回答:

IE不支持无头模式(因为如今IE尚未接受任何形式的更新或改进。)。

但是您可以使用trifle.js,这是一种浏览器,可以将其以无头模式模拟某些IE版本,因为它被编码为PhantomJS的端口。

以上是 如何设置IE浏览器在无头模式下运行的功能 的全部内容, 来源链接: utcz.com/qa/432817.html

回到顶部