前提・実現したいこと
下記のコードの6文目のxpathのtr要素を、for文で回してspan要素を取得したいです。
発生している問題・エラーメッセージ
IndexError: list index out of range
該当のソースコード
from selenium import webdriver driver = webdriver.Chrome() driver.get('https://nar.sp.netkeiba.com/?pid=odds_view&type=b0&race_id=202044020512') driver.find_element_by_xpath('//*[@id="odds_navi_b1"]/a').click() for Num in range(2, 4): odds = driver.find_elements_by_xpath('//*[@id="odds_tan_block"]/table/tbody/tr[Num]/td[5]/span') print(odds[0].text) driver.quit()
試したこと
tr要素が、tr[2]やtr[3]と具体的に入れてみると取得できるので、for文が間違っているのだと思うのですが、やり方が分かりません。宜しくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/06 06:33 編集