9

私はFirefoxブラウザでセレンで作業しています。

ソースの表示 (CTRL+U) に表示される HTML コードは、Firefox で要素を調べたときに表示される HTML コードとは異なります。

を実行すると、driver.getPageSource()ソースの表示 (CTRL + U) コードのみが取得されます。

View source codeの代わりにInspect 要素コードにアクセスする方法はありますか?

4

2 に答える 2

7

あなたの質問はここで答えられると思います。

View Source html は、サーバーから送信されるものです。私はそれをコンパイル時のhtml、またはDOMの初期状態と考えています。

Inspect Element html は、ajax 応答または JavaScript によって更新されている可能性があるため、必ずしも同じであるとは限りません。私はそれをランタイム html、または DOM の現在の状態と考えています。

GetAttribute() メソッドは、現在の DOM 要素の状態を照会します。特定の html 属性値を直接返すことができます

webElement.GetAttribute("class")

または、html 文字列全体を取得します。

webElement.GetAttribute("innerHTML")
于 2014-10-10T20:16:39.903 に答える