2016-10-01 2 views
2

Ich möchte HTML von WebClient() auf Selen-Treiber laden. ich habe:C# Selen laden html

WebClient glavniklijent = new WebClient(); 
string HTML = glavniklijent.DownloadString("http://www.bodum.com/gb/en-us/shop/detail/10948-01/"); 

Wenn ich es wie lokale HTML-Datei speichern und dann navigieren Sie darauf

driver.Navigate().GoToUrl(localfile); 

Es hilft gewohnt, weil dann wird es Online-Ressourcen anfordern. Was zu lange dauert.

Auch habe ich versucht, mit Javascript Executor

IJavaScriptExecutor js = driver as IJavaScriptExecutor; 
      string title = (string)js.ExecuteScript("document.write('" + HTML +"')"); 

Aber das nicht funktionieren.

Grund, warum ich das tue, ist Für mich einfachste Weg html für das Parsen mit Selenum Treiber ist, habe ich versucht, mit HtmlAgilityPack aber ich es noch nie benutzt und es scheint viel komplizierter im Vergleich mit Selen Select von Id, Auswahl nach Klassennamen usw. .

Kann ich dies lokal mit Selen laden? Gibt es HTML-Parser ähnlich wie Selen?

Antwort