3 回答
TA贡献1836条经验 获得超5个赞
有几种方法,但这不是简单的“设置配置值”。除非您投资了一款不适合所有人的无头浏览器,否则它会有点骇人听闻:
如何隐藏Firefox窗口(Selenium WebDriver)?
和
是否可以在Selenium RC中隐藏浏览器?
您可以“理应”地将一些参数传递给Chrome,特别是: --no-startup-window
请注意,对于某些浏览器,尤其是IE,如果不集中精力运行它会损害您的测试。
您还可以使用AutoIT进行修改,以在打开窗口后将其隐藏。
TA贡献1875条经验 获得超3个赞
从Chrome 57开始,您有了无用的论点:
var options = new ChromeOptions();
options.AddArguments("headless");
using (IWebDriver driver = new ChromeDriver(options))
{
// the rest of your test
}
Chrome的无头模式比UI版本的性能高30.97%。其他无头驱动程序PhantomJS的性能比Chrome的无头模式好34.92%。
PhantomJSDriver
using (IWebDriver driver = new PhantomJSDriver())
{
// the rest of your test
}
Mozilla Firefox的无头模式性能比UI版本好3.68%。令人失望的是,Chrome的无头模式比UI模式的时间节省了30%以上。其他无头驱动程序PhantomJS的性能比Chrome的无头模式好34.92%。令我惊讶的是,Edge浏览器击败了所有这些。
var options = new FirefoxOptions();
options.AddArguments("--headless");
{
// the rest of your test
}
可从Firefox 57+开始使用
Mozilla Firefox的无头模式性能比UI版本好3.68%。令人失望的是,Chrome的无头模式比UI模式的时间节省了30%以上。其他无头驱动程序PhantomJS的性能比Chrome的无头模式好34.92%。令我惊讶的是,Edge浏览器击败了所有这些。
注意:PhantomJS不再维护!
- 3 回答
- 0 关注
- 5486 浏览
添加回答
举报