【Python】seleniumでWebElementからhtmlを取得する

問題

seleniumを使用していて、find_element_by_class_nameなどのfind_element_by_〇〇で取得した要素について、ソースのHTMLを取得したい

.page_sourceでソースを取得しようとするも、

AttributeError: 'WebElement' object has no attribute 'page_source'

というようなエラーが発生する。




解決法

以下のメソッドでHTMLを取得できる。

element.get_attribute('innerHTML')

参考: https://stackoverflow.com/questions/7263824/get-html-source-of-webelement-in-selenium-webdriver-using-python

コメント