前提・実現したいこと
PythonのSeleniumを使って楽天競馬への入金を自動化したいと考えています。
現在,id属性による要素取得でつまずいています。
なにか解決策やアドバイスがあれば教えていただきたいです。
発生している問題・エラーメッセージ
あるテキストボックスの要素をid属性で取得しようとしましたが、
要素が見つからないというエラーが出てしまい困っています。
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="depositingInputPrice"]"}
該当のソースコード
import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://my.keiba.rakuten.co.jp/') -------- ログイン処理 -------- time.sleep(2) //下記画像にある通り指定のテキストボックスをid属性で取得し100と入力しようとしています price = driver.find_element_by_id("depositingInputPrice") price.send_keys('100')
試したこと
該当の要素取得がページ遷移後の処理だったのでtime.sleepで処理を止めてみましたがうまくいきませんでした。
試しにページ遷移後に別の要素を指定してみましたがそれは問題なくできたので困っています。
回答2件
あなたの回答
tips
プレビュー