📅  最后修改于: 2023-12-03 15:36:36.585000             🧑  作者: Mango
在自动化测试中,单选按钮和复选框是常见的UI元素。本文将介绍如何在Selenium使用Python来控制单选按钮和复选框。
单选按钮是一组互斥的选项,只能选择其中的一个。在Selenium中,我们可以使用click()
方法来控制单选按钮。
首先,我们需要找到单选按钮的元素。可以通过id、name、xpath等方式找到元素。例如,下面的代码通过id找到了一个单选按钮的元素:
radiobutton = driver.find_element_by_id("option1")
接下来,我们可以使用click()
方法来选中该单选按钮:
radiobutton.click()
完整代码如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# 找到单选按钮元素
radiobutton = driver.find_element_by_id("option1")
# 选中单选按钮
radiobutton.click()
driver.quit()
复选框是一组可以选择多个选项的UI元素。在Selenium中,我们可以使用click()
方法来控制复选框。
同样,我们需要先找到复选框的元素。例如,下面的代码通过name找到了一个复选框的元素:
checkbox = driver.find_element_by_name("option2")
接下来,我们可以使用click()
方法来选中复选框:
checkbox.click()
需要注意的是,如果我们要取消选中复选框,也可以再次调用click()
方法。
完整代码如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.example.com")
# 找到复选框元素
checkbox = driver.find_element_by_name("option2")
# 选中复选框
checkbox.click()
# 取消选中复选框
checkbox.click()
driver.quit()
以上就是在Selenium使用Python控制单选按钮和复选框的介绍。