.net эквивалент htmlunit?
Кто-нибудь знает, существует ли.net-эквивалент htmlunit или подобной библиотеки?
Я слышал, что люди использовали IKVM для преобразования библиотеки htmlunit. Но я также слышал, что преобразованный код работает медленно.
Требования:
- Безголовый браузер
- Поддержка JavaScript
- Обращаться с печеньем
- .Сеть
3 ответа
Вы можете попробовать только что выпущенный NHtmlUnit (доступный на NuGet), который является.NET-оберткой для HtmlUnit. Это не.NET, как в "написано на языке.NET и скомпилировано в MSIL", но оно конвертировано в.NET с IKVM, и мы написали слой "очищенного" кода C# поверх него, чтобы все выглядело и велось как.СЕТЬ.
Вы можете использовать Htmlunit из.net с ikvm. Я следовал инструкциям на http://blog.stevensanderson.com/2010/03/30/using-htmlunit-on-net-for-headless-browser-automation/ и это сработало для меня.
редактировать: это медленно, хотя. недавно я использовал Selenium Server с клиентом.net
Ничего еще, что отвечает всем вашим требованиям.
XBrowser - это безголовый браузер, который обрабатывает файлы cookie, но не поддерживает JavaScript. Однако он находится в активной разработке, поэтому это может измениться.