📅  最后修改于: 2023-12-03 15:15:53.185000             🧑  作者: Mango
在使用Selenium Python时,is_selected()方法用于检查一个复选框/单选框是否被选中。
element.is_selected()
该方法没有参数。
在下面的示例中,我们将查找名为“accept”并检查其是否被选中的复选框。
# 导入selenium库中的webdriver模块
from selenium import webdriver
# 创建Chrome浏览器实例
browser = webdriver.Chrome()
# 访问页面
browser.get('http://example.com')
# 根据元素的name属性值查找元素
accept_checkbox = browser.find_element_by_name('accept')
# 检查选择框是否被选中
if accept_checkbox.is_selected():
print("The checkbox is selected.")
else:
print("The checkbox is not selected.")
# 关闭浏览器窗口
browser.quit()
输出:
The checkbox is selected.
只有在选择框被定位后,is_selected()方法才能正常工作。
is_selected()方法仅适用于复选框和单选框,对于其他元素将抛出异常。