テーブルの中のtdのidを検索してデータを取得したいです。
html
1<table id="test" name="test" cellspacing="0" cellpadding="0"> 2<tbody> 3<tr> 4<td id="1">123</td> 5<td id="2">456</td> 6<td id="3">789</td> 7<td id="4">000</td> 8</tr> 9<tr> 10<td id="1">1123</td> 11<td id="2">1456</td> 12<td id="3">1789</td> 13<td id="4">1000</td> 14</tr> 15(中略) 16</tbody> 17</table>
selenium
1tbl = driver.find_element_by_id("test") 2body = tbl.find_element_by_tag_name('tbody') 3for tr_tag in body.find_elements_by_tag_name('tr'): 4 elm=tr_tag.find_element_by_id('1') #ココでエラー 5 6エラー情報 7<class 'selenium.common.exceptions.NoSuchElementException'>, NoSuchElementException('no such element: Unable to locate element: {"method":"css selector","selector":"[id="1"]"}
すみません、何が良くないのか分かりません。
どうすればデータが取得できるのでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー