2010-03-17 155 views
25

有没有人知道是否有.net相当于htmlunit或类似的库?.net相当于htmlunit?

我听说人们使用IKVM来转换htmlunit库。但我也听说转换后的代码很慢。

要求:

  • 无头的浏览器
  • 支持Javascript
  • 处理Cookie
+2

可能的重复http://stackoverflow.com/questions/1512632/c-library-similar-to-htmlunit – 2011-09-24 16:27:43

回答

1

没有然而这满足您的所有需求。

XBrowser是一个处理cookie的无头浏览器,但不支持javascript。然而,它正在积极发展,所以这可能会改变。

14

您可以试用刚刚发布的NHtmlUnit(可在NuGet),这是一个.NET包装HtmlUnit。它不是.NET,就像“使用.NET语言编写并编译为MSIL”一样,但它已转换为.NET,并且我们已在其上编写了一层“纯化”C#代码,因此所有内容的外观和行为都与。净。

+0

asbjornu,NHtmlUnit的性能如何?你有没有测试过它,或者你可以分享任何轶事证据或直觉? – agentnega 2012-01-31 00:07:54

+0

我是NHtmlUnit的开发人员之一,它的性能与HtmlUnit非常相似,因为Java代码在字节码级别被翻译成MSIL,并且整个Java类库也通过IKVM作为MSIL字节码提供。 – 2012-02-01 07:13:55

+0

是否可以使用WebDriver(例如Selenium)使用NHtmlUnit? – 2016-01-14 13:13:03