SeleniumでWeb要素のHTMLを取得する方法
Python
のSelenium
では、Webページ内の特定の要素のHTMLを取得するのにget_attribute()
メソッドが使えます。特に、innerHTML
やouterHTML
を指定することで、要素のソースコードを抽出できます。
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を簡単に取得できます。