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

时间:2017-10-09 11:25:05

标签: selenium selenium-webdriver

我想在Headless模式下运行所有​​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/");

注意:工作正常

火狐:

    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中使用选项

执行

1 个答案:

答案 0 :(得分:1)

IE不支持无头模式(因为IE现在不接受任何类型的更新或改进。)。

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