是否有适用于.NET的HtmlUnitDriver?

Dan*_*Tao 24 .net selenium webdriver htmlunit-driver

我正在使用Selenium的WebDriver为我正在进行自我教育的ASP.NET MVC应用程序运行一些SpecFlow测试.

使用FirefoxDriver,ChromeDriver等所有需要很长时间来运行,它实际上是非常令人沮丧的使用(在我看来).

我读过一个HtmlUnitDriver据说比基于浏览器的驱动程序快得多的内容; 但我似乎无法在.NET客户端库中找到一个版本(只有Java).那里有.NET版本吗?

Aut*_*ter 25

要使用HtmlUnit,您需要使用RemoteWebDriver并为其传递所需的功能.

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit())
Run Code Online (Sandbox Code Playgroud)

然后你走吧 如果您希望Firefox实现运行使用

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnitWithJavaScript())
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记这意味着您需要在要运行浏览器的计算机上启动Selenium-Server-Standalone.jar (9认同)
  • 这种方法似乎没有工作... 13:29:08.259 INFO - webdriver的远程服务器:执行:[新会话:空]在üRL:/会话)13:29:08.269 INFO - webdriver的远程服务器:异常: java.lang.NullPointerExc eption (2认同)