如何使用 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.tw/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+ 閱讀量

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告