※Pythonを学び始めてから日が浅く、質問内容に不備不足等ございましたら申し訳ありません。
知りたいこと
以下のような構造の<tabel>から、<tabel id="table1">に含まれる<td>のみを取得したいと考えています。
Python
1<table id="table1"> 2 <tbody> 3 <tr> 4 <td> 5 <td> 6 </tr> 7 </tbody> 8</table> 9 10<table id="table2"> 11 <tbody> 12 <tr> 13 <td> 14 <td> 15 </tr> 16 </tbody> 17</table>
検索をしたところ、以下のような記述で取得ができるという記事があったのですが、実行するとエラーが出てしまいます。
Python
1list = [] 2 3pickup = driver.find_elements(by=By.ID,'table1') 4elements = pickup.find_elements(by=By.TAG_NAME,'td') 5for e in elements: 6 list.append(e.text) 7 8print(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.〜〜)の違いについても、教えて頂けますと幸いです。
よろしくお願いいたします。

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