前提・実現したいこと
Pythonのseleniumでチェックボックスにチェックを入れたいのですが、
うまくいきません。。。
追記
PYTHON
1test = driver.find_element_by_id('mypage_setting_proids_1') 2print(test.is_selected())
こんな感じでやるとFalseが取得できるので、
要素は上記でいいはずなのですが、チェック(クリック)ができません。。。。
発生している問題・エラーメッセージ
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable (Session info: chrome=80.0.3987.149)
該当のソースコード
チェックしたいチェックボックスのHTMLは以下です。
テスト1にチェックを入れたいです。
HTML
1 <form method="post" id="mypageSettingForm" action="https://~~"> 2 <legend>テスト</legend> 3 <div class="form-group proids"> 4 <input type="checkbox" name="proids[]" id="mypage_setting_proids_1" value="1" /> 5 <label for="mypage_setting_proids_1">テスト1</label> 6 <input type="checkbox" name="proids[]" id="mypage_setting_proids_2" value="2" /> 7 <label for="mypage_setting_proids_2">テスト2</label> 8 <input type="checkbox" name="proids[]" id="mypage_setting_proids_3" value="3" /> 9 <label for="mypage_setting_proids_3">テスト3</label> 10 <input type="checkbox" name="proids[]" id="mypage_setting_proids_4" value="4" /> 11 <label for="mypage_setting_proids_4">テスト4</label> 12 <input type="checkbox" name="proids[]" id="mypage_setting_proids_5" value="5" /> 13 </form>
取得用ソースは以下です。
PYTHON
1driver.find_element_by_id('mypage_setting_proids_1').click()
試したこと
xpathにしたり、find_element_by_css_selectorでチェックしようとしたりしたのですが、
うまくチェックができません。
補足情報(FW/ツールのバージョンなど)
Pytgon3.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。