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

调用webdriever中clear()方法:

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

# 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() # 调用clear()方法去清除
print ('test pass: clean successful')
except Exception as e:
print ("Exception found", format(e))

最新文章

  1. git远程库GitHub
  2. Mssql中一些常用数据类型的说明和区别
  3. Android 学习笔记之SurfaceView的使用+如何实现视频播放...
  4. 中石油-高精度除法-java版
  5. Linux磁盘系统基础知识(转载)
  6. MySQL与Oracle主键Query性能测试结果
  7. Android安全问题 抢先开机启动
  8. 【 D3.js 高级系列 — 1.0 】 文本的换行
  9. isEqual,isEqualTostring,==三者的区别
  10. 迅雷API:实现文件下载
  11. Objective-C Runtime 运行时之五:协议与分类(转载)
  12. RestTemplate post如何传递参数
  13. Oracle的trim( )、ltrim( )、rtrim( )三个函数的用法及注意事项
  14. 单KEY业务,数据库水平切分架构实践
  15. MyBatis关联关系
  16. pc send instructor pc ad
  17. Windows平台下载Android源码(整理)
  18. Jupyter 快速入门——写python项目博客非常有用!!!
  19. [Mac]ssh免密登陆配置
  20. UICollectionView自定义cell布局layout

热门文章

  1. React 官网列子学习
  2. python数据类型、输入输出、运算符、条件判断、循环
  3. 云中(云厂商)抗DDoS究竟哪家强?
  4. Winform调整DEV控件高度
  5. 解决Android Studio和Android SDK Manager无法在线更新的问题[转]
  6. Google Guava入门(一)
  7. constraint的一些用法总结
  8. World Wind Java开发之七——读取本地栅格文件(影像+高程)构建三维场景(转)
  9. 如何解决EXCEL中的科学计数法
  10. click