📜  使用Python在Selenium使用单选按钮和复选框(1)

📅  最后修改于: 2023-12-03 15:36:36.585000             🧑  作者: Mango

使用Python在Selenium使用单选按钮和复选框

在自动化测试中,单选按钮和复选框是常见的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控制单选按钮和复选框的介绍。