SeleniumでWeb要素のHTMLを取得する方法

PythonSeleniumでは、Webページ内の特定の要素のHTMLを取得するのにget_attribute()メソッドが使えます。特に、innerHTMLouterHTMLを指定することで、要素のソースコードを抽出できます。

element = driver.find_element_by_id("my-id")
html_content = element.get_attribute("innerHTML")

outerHTMLの取得

outerHTMLを使うと、要素自体とその中身全てのHTMLを取得できます。

element_html = element.get_attribute("outerHTML")

この方法を使えば、SeleniumでのWebスクレイピングやテストの際に、特定要素のHTMLを簡単に取得できます。