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


我们可以使用 clear 方法通过 Python 中的 Selenium WebDriver 来清除文本框的文本。首先,我们必须使用任何定位符(例如 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")
#implicit wait
driver.implicitly_wait(0.5)
#maximize browser
driver.maximize_window()
#launch URL
driver.get("https://tutorialspoint.com/tutor_connect/index.php")
#identify element
l = driver.find_element_by_id("txtSearchText")
l.send_keys("Selenium")
#get value entered
s= l.get_attribute("value")
print("Value after entering text: ")
print(s)
#clear text
l.clear()
t= l.get_attribute("value")
print("Value after clearing text: ")
print(t)
#close browser
driver.close()

输出

更新于:07-04-2021

3K+ 阅读量

开启您的职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.