是否有适用于.NET的HtmlUnitDriver?

时间:2011-02-23 17:35:35

标签: .net selenium webdriver htmlunit-driver

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

使用FirefoxDriverChromeDriver等等都需要花费很长时间才能运行,使用它们实际上非常令人沮丧(在我看来)。

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

3 个答案:

答案 0 :(得分:24)

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

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit())
你离开了。如果您希望运行Firefox实现

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnitWithJavaScript())

答案 1 :(得分:2)

远程WebDriver方法是Selenium开发人员推荐的方法:discussion

根据该链接,如果您愿意,可以通过 IKVM 调用HtmlUnit。这对我很有用。

我认为史蒂夫桑德森described this first

答案 2 :(得分:0)

嗯,看起来现在的答案很遗憾没有。我在Google Code网站上发现了这个问题。一位用户问:

  

这可以转移到C#吗?

......其中一位开发者回应:

  

并非没有依赖IKVM,这不是我们现在准备做的事情。

哦,好吧:(