2012-02-12 6 views

答えて

0

レスポンスに欠けている要素は、JavaScriptを使用してオンザフライで追加された要素です。

HttpWebRequestを使用してページを読み込んでいると仮定すると、そのタイプのリクエストを実行すると、スクラップしているURLでJavaScriptが実行されません。

WinFormsを使用すると、WebBrowserコントロールを使用してWebページを読み込むことができ、読み込み完了時にページのソースを取得できます。私はそれがページ上のJavaScriptを実行すると信じています。

+0

私はgoogle igの検索結果の「ショートカットをコピー」リンクのURLをトラッキングしたいと考えています。 これはページビューのソースには存在しますが、C#のレスポンスは表示されません。 「ショートカットのコピー」リンクのURLをトラッキングする方法を教えてください –

0

ここで、panel-headerはHTMLのClassNameを識別するために使用しているHTMLのClassNameです。

var panelHeader = driver.FindElement(OpenQA.Selenium.By.ClassName("panel-header")).Text; 

あなたはクラス名を持っていないか、あなたは、あなたが

By.Id(「ダッシュ= 1234」)を選択する必要がIDを使用したい場合は これは与えられたクラスからすべてのテキストを取得しますまたはid。

関連する問題