Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有.NET的HtmlUnitDriver?_.net_Selenium_Webdriver_Htmlunit Driver - Fatal编程技术网

是否有.NET的HtmlUnitDriver?

是否有.NET的HtmlUnitDriver?,.net,selenium,webdriver,htmlunit-driver,.net,Selenium,Webdriver,Htmlunit Driver,我正在为一个ASP.NETMVC应用程序运行一些测试,我正在进行自我教育 使用FirefoxDriver,ChromeDriver等等。所有这些都需要很长时间才能运行,在我看来,使用它们实际上相当令人沮丧 我读过一篇文章,认为它比基于浏览器的驱动程序快得多;但是我似乎在.NET客户端库中找不到一个版本(只有Java)。有.NET版本吗?很遗憾,现在的答案是否定的。我在网站上找到了这个;一位用户问: 这可以转到C#吗 …其中一位开发商对此作出了回应: 如果不依赖IKVM,我们现在就不准备这么做 哦

我正在为一个ASP.NETMVC应用程序运行一些测试,我正在进行自我教育

使用
FirefoxDriver
ChromeDriver
等等。所有这些都需要很长时间才能运行,在我看来,使用它们实际上相当令人沮丧


我读过一篇文章,认为它比基于浏览器的驱动程序快得多;但是我似乎在.NET客户端库中找不到一个版本(只有Java)。有.NET版本吗?

很遗憾,现在的答案是否定的。我在网站上找到了这个;一位用户问:

这可以转到C#吗

…其中一位开发商对此作出了回应:

如果不依赖IKVM,我们现在就不准备这么做


哦:(

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

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit())
如果你想让Firefox实现运行,请使用

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

RemoteWebDriver方法是Selenium开发人员推荐的方法:

然而,根据该链接,如果您愿意,通过IKVM调用HtmlUnit就足够容易了;这对我来说很好


我认为Steve Sanderson。

比其他驱动程序快得多,非常适合简单的HTML测试。谢谢!别忘了这意味着您需要在要运行浏览器的机器上启动Selenium-Server-Standalone.jar此方法似乎不起作用…13:29:08.259信息-WebDriver远程服务器:正在执行:[新会话:null]at U RL:/session)13:29:08.269信息-WebDriver远程服务器:异常:java.lang.NullPointerException使用Selenium 2.53.1对我不起作用:
最佳匹配的驱动程序提供程序org.openqa.Selenium.edge.EdgeDriver无法为功能[{browserName=htmlunit,version=,platform=ANY}]创建新的驱动程序实例
另一个原因是没有一个足够好的.NET JavaScript引擎,Java有几个…选择的答案是答案还是最终答案是否定的?!?!