C# 如何在Headless模式下运行我的Selenium项目?
我无法在互联网上执行所有的答案,如何在无头模式下执行这个项目 以下是我如何运行项目的示例:C# 如何在Headless模式下运行我的Selenium项目?,c#,selenium,geckodriver,headless,C#,Selenium,Geckodriver,Headless,我无法在互联网上执行所有的答案,如何在无头模式下执行这个项目 以下是我如何运行项目的示例: namespace Automation.TestCases { public class MailContactManagement { IWebDriver driver = new FirefoxDriver(); [OneTimeSetUp] public void Initialize() {
namespace Automation.TestCases
{
public class MailContactManagement
{
IWebDriver driver = new FirefoxDriver();
[OneTimeSetUp]
public void Initialize()
{
driver.Navigate().GoToUrl(VariablesConstants.BaseURL);
ActionModules.SignIn(driver);
Assert.IsTrue(driver.FindElement(By.CssSelector(".badge-initials-mini")).Displayed);
}
[Test]
[Ignore("Ignore Test")]
public void TC_3340() // Create Mail
启动浏览器时添加-headless参数:
FirefoxOptions options = new FirefoxOptions();
options.addArguments("--headless");
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver(options);
这个例子是用Java编写的。。C将允许类似的功能您有哪一版本的Firefox和geckodriver?根据[这个问题]需要最低版本。如果您有正确的版本,那么错误是什么?您是否正在尝试运行TC_3340?你意识到你有一个忽略设置吗?HTMLUnit对这个很有效。。。ChromeDriver还有一个无头选项。不确定它是否已经安装在windows上,你知道吗?我知道如果你在Mac或Linux上运行,你不需要它。它已经修复了一年多了