Tôi đang tìm kiếm một tuần như thế nào kiểm tra nếu một hộp kiểm được kiểm tra trong selenium webdriver với python, nhưng tôi chỉ tìm thấy thuật toán từ JAVA. Tôi đã đọc tài liệu webdriver và nó không có câu trả lời cho điều đó. Bất cứ ai có một giải pháp?Làm cách nào để kiểm tra xem hộp kiểm có được chọn trong Trình quản lý web của Selenium Python không?
27
A
Trả lời
4
Tôi tìm cách khác hoạt động nhưng sử dụng javascript bên trong.
def is_checked(self, driver, item):
checked = driver.execute_script(("return document.getElementById('%s').checked") % item)
return checked
48
Có thuộc tính WebElement được gọi là is_selected()
và hộp kiểm cho biết nó có được kiểm tra hay không. Vì vậy, bạn có thể xác minh nếu nó được kiểm tra/kiểm soát bằng cách thực hiện một cái gì đó như thế này:
driver.find_element_by_name('<check_box_name>').is_selected()
hoặc
driver.find_element_by_id('<check_box_id>').is_selected()
Tôi nhớ có cùng một vấn đề không thể tìm thấy tài liệu. Nó dễ tìm hơn khi bạn biết tên (here là một số tài liệu, is_selected
là về phía dưới), nhưng cách tôi đã cố gắng tìm các tùy chọn/thuộc tính khác nhau cho đối tượng Selenium là chỉ cần thả dir(some_object)
vào mã và xem những gì tùy chọn xuất hiện (đây là cách xuất hiện is_selected
).
-2
def assert_checkbox_status (id, expect):
global browser
field = browser.find_element_by_id(id)
assert field.get_attribute ('checked')== expect
Ví dụ về sử dụng:
assert_checkbox('activate', True) ==> assert if checkbox is checked
assert_checkbox('activate', None) ==> assert if checkbox is unchecked
5
Tôi đang sử dụng driver.find_element_by_name("<check_box_name>").is_selected()
Các vấn đề liên quan
- 1. Kiểm tra xem hộp kiểm có được chọn với jQuery
- 2. Làm cách nào để xem hộp kiểm nào được chọn?
- 3. Javascript để kiểm tra xem hộp kiểm có đang được chọn hay không được chọn
- 4. Nhiều trường hợp của Firefox trong Trình kiểm tra web Selenium Kiểm tra không xử lý chính xác tiêu điểm.
- 5. Làm cách nào để kiểm tra xem không có tùy chọn nào được chọn trong hộp chọn bằng jQuery?
- 6. kiểm tra xem hộp kiểm có được chọn hay không bằng cách sử dụng jquery
- 7. Jquery - hãy kiểm tra xem có ít nhất một hộp kiểm được chọn không
- 8. Cách kiểm tra xem quy trình có quyền quản trị
- 9. Làm cách nào để xác minh xem hộp kiểm có được kiểm tra trong một Delphi TTaskDialog không?
- 10. jquery Mobile: kiểm tra xem hộp kiểm có được chọn hay không
- 11. Cách kiểm tra xem JCheckBox có được kiểm tra không?
- 12. Kiểm tra xem hộp kiểm 'này' có được kiểm tra là
- 13. Làm cách nào để kiểm tra xem hộp thoại Dojo có được tải không?
- 14. Kiểm tra xem giá trị ComboBox có được chọn không
- 15. Trình quản lý trang web Selenium - xác minh hộp văn bản được bảo vệ chống ghi?
- 16. Cách kiểm tra xem "Radiobutton" có được chọn không?
- 17. Kiểm tra hộp kiểm jQuery/bỏ chọn
- 18. Chọn một tùy chọn từ Menu chuột phải trong Trình quản lý web của Selenium - Java
- 19. Kiểm tra xem hộp kiểm KHÔNG được chọn khi nhấp chuột - jQuery
- 20. Cách ghi video trong trình quản trị web Selenium
- 21. Kiểm tra/Quản lý ACL trong C#
- 22. kiểm tra jquery nếu hộp kiểm asp được kiểm tra
- 23. Kiểm tra xem hộp thư có trống không? trong erlang
- 24. jQuery: Cách kiểm tra xem tùy chọn NO có được chọn rõ ràng trong một hộp chọn không
- 25. Làm cách nào để kiểm tra xem bluetooth có được bật theo chương trình không?
- 26. Cách kiểm tra xem hộp chọn có trống không bằng cách sử dụng JQuery/Javascript
- 27. Làm cách nào để kiểm tra xem quy trình có phản hồi không?
- 28. Kiểm tra xem chuỗi python có thể in được không
- 29. Python - Selenium WebDriver - Kiểm tra phần tử tồn tại
- 30. Cách kiểm tra xem biến có trống không trong python?