私はFirefoxブラウザでセレンで作業しています。
ソースの表示 (CTRL+U) に表示される HTML コードは、Firefox で要素を調べたときに表示される HTML コードとは異なります。
を実行すると、driver.getPageSource()
ソースの表示 (CTRL + U) コードのみが取得されます。
View source codeの代わりにInspect 要素コードにアクセスする方法はありますか?
私はFirefoxブラウザでセレンで作業しています。
ソースの表示 (CTRL+U) に表示される HTML コードは、Firefox で要素を調べたときに表示される HTML コードとは異なります。
を実行すると、driver.getPageSource()
ソースの表示 (CTRL + U) コードのみが取得されます。
View source codeの代わりにInspect 要素コードにアクセスする方法はありますか?
あなたの質問はここで答えられると思います。
View Source html は、サーバーから送信されるものです。私はそれをコンパイル時のhtml、またはDOMの初期状態と考えています。
Inspect Element html は、ajax 応答または JavaScript によって更新されている可能性があるため、必ずしも同じであるとは限りません。私はそれをランタイム html、または DOM の現在の状態と考えています。
GetAttribute() メソッドは、現在の DOM 要素の状態を照会します。特定の html 属性値を直接返すことができます
webElement.GetAttribute("class")
または、html 文字列全体を取得します。
webElement.GetAttribute("innerHTML")