有的页面输入框自带默认值,想要修改里面的内容时,先使用clear()再send_keys(),这种方式无法清除只会在默认值后面追加内容,不是我想要的结果

解决方法:

方法一: 先双击,后直接send_keys(), 不用clear()

​ 缺陷: 双击不一定能选中所有内容

from selenium.webdriver.common.action_chains import ActionChains

element = driver.find_element_by_xpath('xpath路径')
ActionChains(driver).double_click(element).perform()
element.send_keys('')

方法二: 通过键盘操作全选,然后直接send_keys(), 不用clear()

​ 完美解决

from selenium.webdriver.common.keys import Keys

element = driver.find_element_by_xpath('xpath路径')
element.send_keys(Keys.CONTROL, 'a')
element.send_keys('')

最新文章

  1. forever守护nodejs进程
  2. java将白色背景图片转换成无色
  3. matlab练习程序(多边形顶点凹凸性)
  4. js封常用类
  5. Go语言的类型转化
  6. Myeclipse开发内存溢出问题
  7. iOS,object-c传参c语言的二维数组
  8. Navicat Premium 11破解补丁下载及安装方法
  9. myBatis源码之XMLConfigBuilder
  10. machine learning 之 Anomaly detection
  11. 导出insert语句
  12. 以springMVC为例获取上传视频文件时长
  13. 全排列 permutation
  14. Game Development Patterns and Best Practices (John P. Doran / Matt Casanova 著)
  15. php5.4以下,json_encode不转义实现方法
  16. SpringMVC MultiActionController 默认方法名解析器
  17. Django中Session
  18. 【Query】使用java对mysql数据库进行查询操作
  19. Windows系统环境下Solr之Java实战(一)搭建solr服务器并配置IK分词
  20. java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor

热门文章

  1. k8s<------docker
  2. 我心中的ASP.NET Core 新核心对象WebHost(二)
  3. html标签的target属性应用
  4. 自定义的最简单的可回调的线程任务CallbackableFeatureTask(模仿google的ListenableFutureTask)
  5. 一、WebApi模型验证
  6. Intellij CodeComplete
  7. python常用函数 F
  8. MVC模式设计的Web层框架初识
  9. VS2005下使用GSL-1.15小结
  10. Random 生成随机数