org openqa official library español descargar .net selenium webdriver htmlunit-driver

openqa - ¿Hay un HtmlUnitDriver para.NET?



selenium official documentation (3)

Bueno, parece que la respuesta ahora mismo es lamentablemente no . Encontré esto en el sitio de Google Code ; un usuario preguntó:

¿Es esto posible transferirlo a C #?

... a lo que respondió uno de los desarrolladores:

No sin tomar una dependencia de IKVM, que no es algo que estamos preparados para hacer en este momento.

Oh bien :(

Estoy usando Selenium''s WebDriver para ejecutar algunas pruebas SpecFlow para una aplicación ASP.NET MVC en la que estoy trabajando para la autoeducación.

Usando FirefoxDriver , ChromeDriver , etc. tardan tanto en ejecutarse, en realidad es bastante frustrante usarlos (en mi opinión).

He leído sobre un HtmlUnitDriver que supuestamente es mucho más rápido que los controladores basados ​​en navegador; pero parece que no puedo encontrar una versión en la biblioteca del cliente .NET (solo Java). ¿Hay una versión .NET por ahí?


El enfoque de RemoteWebDriver es el que los desarrolladores de Selenium recomiendan: discussion

Sin embargo, según ese enlace, si lo prefiere, es bastante fácil invocar HtmlUnit a través de IKVM ; eso funcionó bien para mí.

Creo que Steve Sanderson describió esto primero .


Para usar HtmlUnit necesita usar RemoteWebDriver y pasar las capacidades deseadas para ello.

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

y lejos tu vas. Si quieres que la implementación de Firefox se ejecute, usa

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