実現したいこと
- seleniumをつかったfind_element()で出るエラーを解消したい
前提
下の画像の赤枠の部分を選択したく、chromeのデベロッパーツールを開き、該当部分を右に表示させています。
該当部分に 『<div class="bt32 bt65" ~』とあったので、それをつかってfind_element()を書きました。
どの部分が誤りかおしえていただきたいです。
よろしくお願いいたします。
(※単純なミスだったらすみません)
発生している問題・エラーメッセージ
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".bt32 bt65"} (Session info: chrome=111.0.5563.147)
該当のソースコード
Python
1from selenium import webdriver 2from selenium.webdriver.common.by import By 3 4url = 'https://joycasino.com/en/sports?bt-path=%2Flive' 5driver = webdriver.Chrome(r'C:\Users\user\anaconda3\chromedriver') 6driver.get(url) 7driver.implicitly_wait(5) 8driver.find_element(By.CLASS_NAME, "bt32 bt65") 9
試したこと
上の記法以外に、
・ driver.find_element(By.XPATH, '//div[@class="bt32 bt65"]')
・ driver.find_element(By.XPATH, '//svg[@data-cy="ic-search"]')
等、わからないなりに別の書き方を試しましたが、上記と同じエラーで出てダメでした
補足情報(FW/ツールのバージョンなど)
Python 3.10.9
selenium '4.8.3'

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