Есть ли HtmlUnitDriver для .NET? - PullRequest
       46

Есть ли HtmlUnitDriver для .NET?

24 голосов
/ 23 февраля 2011

Я использую Selenium WebDriver для запуска некоторых SpecFlow тестов для приложения ASP.NET MVC, над которым я работаю для самообразования.

ИспользованиеFirefoxDriver, ChromeDriver и т. Д., Все бегут так долго, что их довольно сложно использовать (на мой взгляд).

Я читал о HtmlUnitDriverэто, предположительно, намного быстрее, чем драйверы на основе браузера;но я не могу найти версию в клиентской библиотеке .NET (только Java).Есть ли там версия .NET?

Ответы [ 3 ]

25 голосов
/ 23 февраля 2011

Чтобы использовать HtmlUnit, вам нужно использовать RemoteWebDriver и передать ему необходимые возможности.

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

и уходи. Если вы хотите, чтобы реализация Firefox работала, используйте

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnitWithJavaScript())
2 голосов
/ 21 мая 2011

Подход RemoteWebDriver - это тот, который рекомендуют разработчики Selenium: обсуждение

По этой ссылке, однако, если вы предпочитаете, достаточно просто вызвать HtmlUnit через IKVM ; это хорошо сработало для меня.

Я думаю, что Стив Сандерсон описал это первым .

0 голосов
/ 23 февраля 2011

Что ж, похоже, ответ на данный момент, к сожалению, нет .Я нашел это на сайте Google Code ;пользователь спросил:

Можно ли перевести на C #?

..., на что один из разработчиков ответил:

Не без зависимости от IKVM, что мы не готовы сделать в это время.

Ну хорошо: (

...