Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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

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

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

Хорошо: (