【发布时间】:2018-08-22 17:05:43
【问题描述】:
我一直在使用 chrome 驱动程序(带有 selenium webdriver),到目前为止它从未引起任何问题,现在出于某些要求,我想在后台运行测试用例。我该怎么做?
【问题讨论】:
标签: selenium selenium-chromedriver
我一直在使用 chrome 驱动程序(带有 selenium webdriver),到目前为止它从未引起任何问题,现在出于某些要求,我想在后台运行测试用例。我该怎么做?
【问题讨论】:
标签: selenium selenium-chromedriver
目前 Chrome 59 支持无头模式。
你只需要使用那些 chromeOptions 在 selenium 中使用 headless chrome。
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--disable-gpu");
您可以参考以下链接了解更多详情:
https://www.automation99.com/2017/07/how-to-use-chrome-headless-using.html
【讨论】:
根据这篇帖子Any way to start Google Chrome in headless mode?,Chromium 中提供了一个新标志--headless,但就我有限的谷歌搜索技能而言,Selenium 仍然可以赶上。
同时,您可以探索 HTMLUnitDriver 进行无头测试。
WebDriver driver = new HtmlUnitDriver((BrowserVersion.CHROME), true);
【讨论】: