前提・実現したいこと
私はpython初心者です。勉強のために、pythonでseleniumを用いて簡単なbotを作成しようとしていましたが最終確認画面の代引きにチェックを入れることができません。
seleniumでradioボタンをクリックしたいです。
https://www.sparklingmall.jp/
このサイトでbot作成を行おうとしていました。
発生している問題・エラー
radioボタンがクリックできない。
エラーの詳細
Message=Message: element not interactable
(Session info: chrome=94.0.4606.81)
スタック トレース:
\selenium1.py", line 74, in <module>
driver.find_element_by_xpath('//*[@id="fs_input_payment_cashOnDelivery"]').click()#代引き購入
該当のソースコード
html
1<div class="fs-c-checkout-paymentMethod__title"> 2 <span class="fs-c-radio"> 3 <input type="radio" name="paymentMethod" id="fs_input_payment_cashOnDelivery" class="fs-c-radio__radio" value="COD"> 4 <label for="fs_input_payment_cashOnDelivery" class="fs-c-radio__label"> 5 <span class="fs-c-radio__radioMark"></span> 6 <span class="fs-c-radio__radioLabelText">代金引換</span> 7 </label> 8 </span> 9 </div>
python
1driver.find_element_by_xpath('//*[@id="fs_input_payment_cashOnDelivery"]').click()#代引き購入
試したこと
同名xpathが2つないことは確認済みです。
また、クラス名やidでも行いましたがエラーを吐いてしまいました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/22 15:26
2021/10/22 15:31
2021/10/22 15:43