Python+Selenium练习篇之9-清除文本方法_chrome

在前面的基础篇的最后一篇(点这里),我们用到了输入字符和点击按钮这样的操作。用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。

调用webdriever中clear()方法:

相关代码如下,为了演示测试效果,我们运行完脚本,不关闭浏览器:

Python+Selenium练习篇之9-清除文本方法_文本输入框_02

# coding=utf-8

from selenium import webdriver

driver = webdriver.Chrome()

driver.maximize_window()

driver.implicitly_wait(6)

driver.get("https://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium")

try:

driver.find_element_by_id("kw").clear() # <span style="font-family:Microsoft YaHei;">调用clear()方法去清除</span>

print ('test pass: clean successful')

except Exception as e:

print ("Exception found", format(e))