2010-03-17 21 views
25

Qualcuno sa se esiste un equivalente .net di htmlunit o una libreria simile?.net equivalente di htmlunit?

Ho sentito che le persone hanno utilizzato IKVM per convertire la libreria htmlunit. Ma ho anche sentito che il codice convertito è lento.

Requisiti:

  • senza testa del browser
  • supporta JavaScript
  • gestione dei cookie
  • .Net
+2

Possibile duplicato di http://stackoverflow.com/questions/1512632/c-library-similar-to-htmlunit –

risposta

1

ancora nulla che soddisfa tutte le vostre esigenze.

XBrowser è un browser headless che gestisce i cookie, ma non supporta javascript. Tuttavia è in sviluppo attivo, quindi potrebbe cambiare.

14

È possibile provare l'appena rilasciato NHtmlUnit (disponibile su NuGet), che è un NET-wrapper per HtmlUnit. Non è .NET come in "scritto in un linguaggio .NET e compilato a MSIL", ma è convertito in .NET con IKVM e abbiamo scritto uno strato di codice C# "purificato" sopra di esso in modo che tutto sembri e si comporti come .NETTO.

+0

asbjornu, come vanno le prestazioni di NHtmlUnit? L'hai provato per caso, o potresti condividere prove aneddotiche o sentimenti istintivi? – agentnega

+0

Sono uno degli sviluppatori di NHtmlUnit e si comporta in modo molto simile a HtmlUnit poiché il codice Java viene tradotto in MSIL a livello di bytecode e l'intera libreria di classi Java viene fornita tramite IKVM come bytecode MSIL. –

+0

È possibile utilizzare NHtmlUnit con WebDriver (ad es. Selenio)? –