1

我正在使用 C# 在 Selenium WebDriver 中编写脚本。我想在后台或最小化模式下运行这个脚本。我不想向用户显示浏览器。我尝试了 Chrome Options 类及其属性来完成任务,但无法做到这一点。

在后台运行 selenium 脚本或使用 C# 在 Selenium WebDriver 中最小化模式的最佳方法是什么?

4

1 回答 1

1

最小化:

driver.Manage().Window.Size = new Size(-2000, 0);

后台使用无头网络驱动程序:

WebDriver htmlUnitDriver = new HtmlUnitDriver();

或者对于无头 Chrome,请参见此处,但这不是一个简单的解决方案。

最佳方法:取决于您的情况。要测试网络应用,请使用最小化的 Chrome。对于抓取,请使用无头浏览器。

于 2016-11-16T09:37:08.530 回答