如何使用 Python 在 Selenium 中勾选页面中的复选框?

selenium web driverautomation testingsoftware testing更新于 2026/2/14 14:52:17

我们可以在 Selenium 中借助 click() 方法勾选页面中的复选框。首先,我们需要借助 css、xpath、id、class 等定位器来唯一标识复选框。

接下来,我们必须使用 findElement() 方法定位元素,并最终执行点击操作。如果页面上未找到匹配元素,则会抛出异常。

语法

driver.find_element_by_xpath("//input[@name='check-box']")

示例

复选框选择的代码实现。

from selenium import webdriver
#browser 暴露一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后 #调用实际的浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# 最大化浏览器窗口
driver.maximize_window()
#获取方法启动URL
driver.get("https://www.tutorialspoint.com/selenium/selenium_automation_practice.htm")
#刷新浏览器
driver.refresh()
#使用 xpath 识别复选框,然后点击
driver.find_element_by_xpath("//input[@value='Automation Tester']")
.click()
#关闭浏览器
driver.close()

相关文章