実現したいこと
sleniumでスクレイピングをしている中で取得したWebElemntのHTMLを取得したいと考えています.
get_attribute('innerHTML')で取得できると書いてある記事を複数見つけたので試してみたのですが,うまくいきませんでした.
該当のソースコード
Python
1p_name = driver.find_element(By.CSS_SELECTOR, p_path_c) 2print("p:", str(p_name)) 3print("p:", p_name.get_attribute('innerHTML')) 4print("src:", p_name.get_attribute('src'))
出力結果
Python
1p: <selenium.webdriver.remote.webelement.WebElement (session="048bd44c330c4e6239885a39a343e3b3", element="799c0ece-f403-48a4-a698-75b6c9b736b3")> 2p: 3src:'https://uniteapi.dev/_next/image?url=%2FSprites%2Ft_Square_Pikachu.png&w=96&q=75'
上記のように
webエレメントは取得できているのですが,それをHTMLとして取得することができていません.
また,webエレメント内のsrc要素は取得できております.
原因や,解決策がわかる方がいましたらアドバイスいただけると幸いです.

回答1件
あなたの回答
tips
プレビュー