我想在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中使用选项
执行答案 0 :(得分:1)
IE不支持无头模式(因为IE现在不接受任何类型的更新或改进。)。
但你可以使用trifle.js,一种可以在无头模式下模拟某些IE版本的浏览器,因为它被编码为PhantomJS的端口。