如何使用 Python 清除 Selenium 中输入的文本?
selenium web driverautomation testingsoftware testing更新于 2026/2/14 15:37:17
我们可以在 Selenium 中的任何字段中输入文本。输入文本后,我们可能需要删除或清除在该字段中输入的文本。这种与 Web 元素的交互可以通过 clear() 方法实现。
因此,clear() 方法用于清除或重置表单/编辑框中的输入字段。它会替换页面上特定元素上的文本内容。
语法
driver.find_element_by_xpath("//input[class ='gsc-search']").clear()
示例
使用 clear() 方法的代码实现。
from selenium import webdriver
#browser 暴露一个可执行文件
#通过 Selenium 测试,我们将调用该可执行文件,然后 #调用实际的浏览器
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# 最大化浏览器窗口
driver.maximize_window()
#获取方法启动URL
driver.get("https://www.tutorialspoint.com/current_affairs.htm")
# 刷新浏览器
driver.refresh()
# 识别编辑框并在编辑框中输入文本
driver.find_element_by_xpath("//*[@class='gsc-input']"). send_keys("Selenium")
# 清除内容
driver.find_element_by_xpath("//*[@class='gsc-input']").clear()
# 关闭浏览器
driver.close

