2016-10-01 1 views
2

WebClient()からhtmlをセレンドライバにロードします。 私が持っている:C#セレンロードhtml

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

私はローカルのhtmlファイルのようにそれを保存し、それに

driver.Navigate().GoToUrl(localfile); 

をナビゲートする場合、それはオンラインリソースを要求されますので、それは文句を言わないのに役立ちます。どちらが長すぎます。

また、私はJavascriptをキュータ

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

と試みたが、それは動作しません。 HTMLを解析するための最も簡単な方法は、Selenumドライバーである私にとってである私はこれを行う理由

理由は、私がHtmlAgilityPackてみましたが、私は前にそれを使用したことがない、それはセレンを選択することでIDに比べてはるかに複雑なようで、クラス名などによって選択

セレンをローカルにロードできますか? htmlパーサーはセレンと似ていますか?

答えて