我正在使用Selenium的WebDriver为我正在进行自我教育的ASP.NET MVC应用程序运行一些SpecFlow测试。
使用FirefoxDriver,ChromeDriver等都需要很长时间才能运行,所以使用它们实际上非常令人沮丧(我认为)。
FirefoxDriver
ChromeDriver
我已经读过一个HtmlUnitDriver据说比基于浏览器的驱动程序快得多的文件。但我似乎在.NET客户端库(仅Java)中找不到版本。是否有.NET版本?
HtmlUnitDriver
要使用HtmlUnit,您需要使用RemoteWebDriver并为其传递所需的功能。
IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit())
而你走了。如果要运行Firefox实现,请使用
IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnitWithJavaScript())