前提・実現したいこと
Selenium(Python)によりラジオボタン選択を自動実行したいのですが,下記のとおりエラーが出てしまいます.どなたかご教授いただけないでしょうか.
該当のソースコード
Python
1driver.find_element_by_xpath("//input[@value='0']").click()
該当のHTML
HTML
1<tr class="settingStatus"> 2 <th><span>公開設定</span></th> 3 <td> 4 <label class="label inline"><input checked="checked" value="1" name="status" type="radio"> 5公開 6 7</label> 8 <label class="label inline"><input value="0" name="status" type="radio"> 9下書き 10 11</label> 12 <label class="label inline"><input value="-1" name="status" onclick="Editor.registDatetime.fix_YMDHM()" type="radio"> 13
発生している問題・エラーメッセージ
elenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
Webを調べただけで確認していませんが、ざっくり以下のような方法が見つかりました。
・まだ表示できていないので、表示されるまで待ってからクリックする方法
→ https://teratail.com/questions/64684
・まだ表示できていないので、JavaScriptで無理矢理書き換えてしまう方法
→ https://stackoverflow.com/questions/41541387/selenium-webdriver-click-on-radio-button-not-working
ご参考までに。試していないので、この通りになるかはご自分でご確認ください。
ご回答ありがとうございます.
リンク先の内容を確認し実装を試みましたが,うまくいきませんでした...
じゃあ仕方ないですね。他の方を待ってください
回答1件
あなたの回答
tips
プレビュー