私はpythonを使ってselenium webdriverでチェックボックスがチェックされているかどうかチェックしていますが、JAVAからのアルゴリズムしか見つかりません。私はwebdriverのドキュメントを読んで、その答えはありません。誰にでも解決策がありますか?Selenium Python Webdriverでチェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
27
A
答えて
4
私は別の方法を見つけるが、内部でJavaScriptを使用します。
def is_checked(self, driver, item):
checked = driver.execute_script(("return document.getElementById('%s').checked") % item)
return checked
48
is_selected()
と呼ばれるWebElementプロパティがあり、チェックボックスがオンになっているかどうかを示します。
driver.find_element_by_name('<check_box_name>').is_selected()
または
driver.find_element_by_id('<check_box_id>').is_selected()
私は同じ問題がドキュメントを見つけることができないた覚えている:したがって、あなたはそれがこのような何かを行うことによって確認/オフになっているかどうかを確認することができます。いったん名前を知ったら(hereはいくつかの文書ですが、is_selected
は下に向かっています)、Seleniumオブジェクトのさまざまなオプションやプロパティを見つける方法は、コードにdir(some_object)
をドロップしてオプションが表示されます(これはis_selected
の登場です)。
-2
def assert_checkbox_status (id, expect):
global browser
field = browser.find_element_by_id(id)
assert field.get_attribute ('checked')== expect
使用例:
assert_checkbox('activate', True) ==> assert if checkbox is checked
assert_checkbox('activate', None) ==> assert if checkbox is unchecked
5
私はdriver.find_element_by_name("<check_box_name>").is_selected()
関連する問題
- 1. Java-チェックボックスがオンになっているかどうかを確認する
- 2. HTMLチェックボックスがオンになっているかどうかを確認する
- 3. チェックボックスがオンになっているかどうかを確認するループチェックボックス
- 4. ASP.NET MVCでチェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
- 5. チェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
- 6. チェックボックスがオンになっているかチェックされていないかを確認するにはどうすればよいですか?
- 7. Laravel Flashエラー - チェックボックスがオンになっているかどうかを確認するにはどうすればいいですか?
- 8. HTMLのチェックボックスがオンになっているかどうかを確認する方法はありますか?
- 9. 特定のtrの下でチェックボックスがオンになっているかどうかを確認するには?
- 10. 送信ボタンなしでラジオボタンがオンになっているかどうかを確認するにはどうすればよいですか?
- 11. Seleniumスクリプトがログインできたかどうかを確認するにはどうすればよいですか?
- 12. MacOSで「フルキーボードアクセス」モードがオンになっているかどうかをプログラムで確認するにはどうすればよいですか?
- 13. iOS Swift 2でWi-Fiがオンまたはオフになっているかどうかを確認するにはどうすればよいですか?
- 14. 動的に作成されたチェックボックスがオンになっているかどうかを確認しますか?
- 15. ユーザーがGPSをオンにしているかどうかを確認/確認するにはどうすればよいですか?
- 16. jQueryでチェックボックスをオンにするにはどうすればよいですか?
- 17. チェックボックスがオンになっているかどうかを確認する方法?ここで
- 18. sql_safe_updatesがオンになっているかどうかを確認する方法?
- 19. チェックボックスがすべてオフになっているかどうかを確認するにはどうすればよいですか?
- 20. Selenium WebdriverでDOM要素を確認するにはどうすればよいですか?
- 21. チェックボックスがオンになっているかどうかを確認する方法は?
- 22. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 23. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 24. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 25. selenium webdriverを使用してチェックボックスを処理するにはどうすればよいですか?
- 26. チェックボックスがオンになっているかどうかを確認する方法ajax?
- 27. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 28. URLがPythonでSeleniumを使用してファイルをダウンロードするかどうかを確認するにはどうすればよいですか?
- 29. チェックボックスがオンの場合、チェックボックスからtext()を取得するにはどうすればよいですか?
- 30. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?