※Pythonを学び始めてから日が浅く、質問内容に不備不足等ございましたら申し訳ありません。
知りたいこと
以下のような構造の<tabel>から、<tabel id="table1">に含まれる<td>のみを取得したいと考えています。
Python
<table id="table1"> <tbody> <tr> <td> <td> </tr> </tbody> </table> <table id="table2"> <tbody> <tr> <td> <td> </tr> </tbody> </table>
検索をしたところ、以下のような記述で取得ができるという記事があったのですが、実行するとエラーが出てしまいます。
Python
list = [] pickup = driver.find_elements(by=By.ID,'table1') elements = pickup.find_elements(by=By.TAG_NAME,'td') for e in elements: list.append(e.text) print(list)
エラー文
Traceback (most recent call last): File "〜〜.py", line 60, in <module> elements = pickup.find_elements(By.TAG_NAME,'td') AttributeError: 'list' object has no attribute 'find_elements'
お手数ですが、誤っている部分などございましたらご教示頂けますと幸いです。
またこれは本質問の趣旨とは逸れますが、
driver.find_elements(by=By.〜〜)とdriver.find_elements(By.〜〜)の違いについても、教えて頂けますと幸いです。
よろしくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう