如何使用 Python Selenium WebDriver 清除文本框中的文本?

seleniumautomation testingtesting tools更新于 2026/1/23 21:52:17

我们可以使用 Python 中的 Selenium WebDriver 的 clear 方法清除文本框中的文本。首先,我们需要借助 id、css、name、class、xpath、css 或 class 等定位器来识别文本框。

然后,我们需要借助 send_keys 方法在其中输入文本。最后,我们需要使用 clear 方法清除文本框。我们可以借助 get_attribute 方法验证文本是否已被清除。

语法

l = driver.find_element_by_id('txt')
l.clear()

让我们尝试清除下方编辑框中的文本。

示例

from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#隐式等待
driver.implicitly_wait(0.5)
#最大化浏览器
driver.maximize_window()
#启动 URL
driver.get("https://www.tutorialspoint.com/tutor_connect/index.php")
#识别元素
l = driver.find_element_by_id("txtSearchText")
l.send_keys("Selenium")
#获取输入的值
s= l.get_attribute("value")
print("输入文本后的值:")
print(s)
#清除文本
l.clear()
t= l.get_attribute("value")
print("清除文本后的值:")
print(t)
#关闭浏览器
driver.close()

输出


相关文章