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パーサーはセレンと似ていますか?