前提
PythonとSeleniumで
親要素の変数.find_element()
のような書き方で、3階層下の子要素を取得したいです。
アドバイス頂ければ嬉しいです。
該当のソースコード
html
1<a> ←の親要素を変数に準備しておく 2 <div> 3 <div> 4 <span></span> ←を取得したい 5 </div> 6 </div> 7</a>
試したこと
element.find_element(By.XPATH, './/span')
↓
例外が発生しました: NoSuchElementException
Message: Unable to locate element: .//span
とエラーが出てしまいます
掲示されている HTML ファイルと同じ内容のファイルを作成して試してみましたが、span 要素を取得できました。その element の内容を確認してみるとよいかと思います。
print(element.get_attribute('outerHTML'))
回答1件
あなたの回答
tips
プレビュー