我正在使用 C# 在 Selenium WebDriver 中编写脚本。我想在后台或最小化模式下运行这个脚本。我不想向用户显示浏览器。我尝试了 Chrome Options 类及其属性来完成任务,但无法做到这一点。
在后台运行 selenium 脚本或使用 C# 在 Selenium WebDriver 中最小化模式的最佳方法是什么?
我正在使用 C# 在 Selenium WebDriver 中编写脚本。我想在后台或最小化模式下运行这个脚本。我不想向用户显示浏览器。我尝试了 Chrome Options 类及其属性来完成任务,但无法做到这一点。
在后台运行 selenium 脚本或使用 C# 在 Selenium WebDriver 中最小化模式的最佳方法是什么?
最小化:
driver.Manage().Window.Size = new Size(-2000, 0);
后台使用无头网络驱动程序:
WebDriver htmlUnitDriver = new HtmlUnitDriver();
或者对于无头 Chrome,请参见此处,但这不是一个简单的解决方案。
最佳方法:取决于您的情况。要测试网络应用,请使用最小化的 Chrome。对于抓取,请使用无头浏览器。