selenium使用clear无法清空输入框数据解决方案原创文章

玩技站长
玩技站长
管理员, Keymaster
11250
文章
0
粉丝
Auto测试评论526字数 211阅读0分42秒阅读模式
摘要使用.clear方式有的时候无法做到清除,可以通过模拟键盘操作输入ctrl+a全选后,使用delete键完成输入框内所有数据的清空和删除。

问题描述:

selenium使用clear无法清空输入框数据解决方案

在做自动化测试的过程中,经常会遇到清空输入框内默认数据或或者内容的操作,使用.clear方式有的时候无法做到清除。所以今天的教程为另外一种清空输入框中数据的方式,通过点击到定位框后,输入键盘的delete的方式删除。

实现步骤:(思路分析)

导入selenium中的keys

from selenium.webdriver.common.keys import Keys

第一步:定位到输入框的位置

name_text = self.driver.find_element(By.ID, "fromContactName")

第二步:模拟键盘输入ctrl+a全选操作

name_text.send_keys(Keys.CONTROL + "a")

第三步:模拟键盘输入delete键删除所有默认数据

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)

 
  • python selenium 清空表单
  • selenium
  • selenium 清空文本框
  • selenium元素定位方法
  • selenium清空文本框的值
  • selenium清空输入框
  • selenium清空输入框内容
  • selenium清空输入框默认值
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证