Python Selenium 中的多选框操作

2023-04-17 00:00:00 python 操作 多选

在 Python Selenium 中,多选框(checkbox)是常用的 Web 元素之一。多选框用于允许用户选择或取消选择一个或多个选项。
以下是如何在 Python Selenium 中操作多选框的详细步骤:
1. 定位多选框。
使用 Selenium 的 find_element_by_ 方法,根据多选框的 id、name、class name、xpath 等属性定位多选框元素,例如:

checkbox = driver.find_element_by_id('myCheckbox')
  1. 判断多选框是否被选中。
    使用 Selenium 的 is_selected() 方法,判断多选框是否被选中,例如:
if checkbox.is_selected():
    print("Checkbox is selected")
else:
    print("Checkbox is not selected")
  1. 选中/取消选中多选框。
    使用 Selenium 的 click() 方法,选中/取消选中多选框,例如:
checkbox.click()  # 选中多选框
  1. 批量操作多选框。
    如果存在多个多选框,可以使用循环遍历的方法批量操作多选框,例如:
checkboxes = driver.find_elements_by_class_name('myCheckboxClass')
for checkbox in checkboxes:
    if not checkbox.is_selected():
        checkbox.click()

以上就是 Python Selenium 中操作多选框的详细步骤和代码演示。

相关文章