私は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. ASP.NET MVCでチェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
- 3. チェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
- 4. チェックボックスがオンになっているかチェックされていないかを確認するにはどうすればよいですか?
- 5. HTMLのチェックボックスがオンになっているかどうかを確認する方法はありますか?
- 6. 特定のtrの下でチェックボックスがオンになっているかどうかを確認するには?
- 7. MacOSで「フルキーボードアクセス」モードがオンになっているかどうかをプログラムで確認するにはどうすればよいですか?
- 8. sql_safe_updatesがオンになっているかどうかを確認する方法?
- 9. jQueryでチェックボックスをオンにするにはどうすればよいですか?
- 10. チェックボックスがすべてオフになっているかどうかを確認するにはどうすればよいですか?
- 11. チェックボックスがオンになっているかどうかを確認する方法は?
- 12. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 13. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 14. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 15. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 16. PythonでTkinterを使ってキーが押されているかどうかを確認するにはどうすればいいですか?
- 17. 他のチェックボックスをオンにするとチェックボックスを無効にするにはどうすればよいですか?
- 18. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?
- 19. ウィンドウがオフスクリーンであるかどうかを確認するにはどうすればよいですか?
- 20. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 21. ファイルが空であるかどうかを確認するにはどうすればよいですか?
- 22. フォームがヘルプモードであるかどうかを確認するにはどうすればよいですか?
- 23. ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
- 24. TextFieldが整数であるかどうかを確認するにはどうすればよいですか?
- 25. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 26. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 27. ダーツでチェックボックスまたはラジオボタンがチェックされているかどうかを確認するにはどうすればよいですか?
- 28. Selenium Webdriver 2 Pythonで現在のURLを取得するにはどうすればよいですか?
- 29. CALayerが他のCALayersによって完全にカバーされているかどうかを確認するにはどうすればよいですか?
- 30. データが新しいかどうかを確認するにはどうすればよいですか?