问题描述:
在做自动化测试的过程中,经常会遇到清空输入框内默认数据或或者内容的操作,使用.clear方式有的时候无法做到清除。所以今天的教程为另外一种清空输入框中数据的方式,通过点击到定位框后,输入键盘的delete的方式删除。文章源自玩技e族-https://www.playezu.com/769989.html
实现步骤:(思路分析)
导入selenium中的keys文章源自玩技e族-https://www.playezu.com/769989.html
from selenium.webdriver.common.keys import Keys
第一步:定位到输入框的位置文章源自玩技e族-https://www.playezu.com/769989.html
name_text = self.driver.find_element(By.ID, "fromContactName")
第二步:模拟键盘输入ctrl+a全选操作文章源自玩技e族-https://www.playezu.com/769989.html
name_text.send_keys(Keys.CONTROL + "a")
第三步:模拟键盘输入delete键删除所有默认数据文章源自玩技e族-https://www.playezu.com/769989.html
name_text.send_keys(Keys.DELETE)
完整实现:
name_text = self.driver.find_element(By.ID, "fromContactName") name_text.send_keys(Keys.CONTROL + "a") name_text.send_keys(Keys.DELETE)文章源自玩技e族-https://www.playezu.com/769989.html文章源自玩技e族-https://www.playezu.com/769989.html