🤖

【Python × Selenium】非表示のテキストを取得する

2022/03/08に公開

やりたいこと

  • 要素がdisplay: noneのテキストを取得したい
  • HTML内で取得したい要素のクラス名が重複しているので、xpathフル指定で取得する

解決策

  • textが表示されている場合
driver.find_element_by_xpath("/html/body/div[1]/div/div/div").text
  • textが非表示の場合 ← 今回やりたかったこと
driver.find_element_by_xpath("/html/body/div[1]/div/div/div").get_attribute("textContent")

参考サイト

https://qiita.com/riikunn_ryo/items/68c7621baaa54cf27230

https://www.seleniumqref.com/api/python/element_infoget/Python_get_attribute.html

Discussion