WebDriver常用方法

  • clear(): 清除文本。

  • send_keys (value): 模拟按键输入。

  • click(): 单击元素。

  • submit():用于提交表单
from selenium import webdriver

driver = webdriver.Chrome()

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

driver.find_element_by_id("kw").clear()  #“kw”为搜索输入的id,首先保证搜素输入的关键字为空

driver.find_element_by_id("kw").send_keys("Free Pron tube") #然后模拟按键输入想要检索的关键字

driver.find_element_by_id("su").click() #“su”为回车键或按键“百度一下”的id,单击“百度一下”

driver.quit() #退出当前浏览器

  

其他常用方法


  • size: 返回元素的尺寸。

  • text: 获取元素的文本。

  • get_attribute(name): 获得属性值。

  • is_displayed(): 设置该元素是否用户可见。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com") #获得输入框的尺寸
size=driver.find_element_by_id('kw').size #获取百度输入框的宽、 高,
print(size)
#返回百度页面底部备案信息
text=driver.find_element_by_id("cp").text #获得百度底部的备案信息,
print(text) #返回元素的属性值,可以是id name type或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type') #获得百度输入的 type 属性的值
print(attribute) #返回元素的结果是否可见,返回结果为Ture或False
result=driver.find_element_by_id('kw').is_displayed() #返回一个元素是否可见, 如果可见则返回
#True, 否则返回 False。
print(result)

最新文章

  1. CentOS系统没有javac命令
  2. Spring SpEL表达式的理解
  3. Go在linux下的安装
  4. git Clone SSL certificate problem: self signed certificate
  5. input子系统分析
  6. HW4.7
  7. 移动端app测试
  8. ACdream群赛1112(Alice and Bob)
  9. [C++Boost]程序参数项解析库Program_options使用指南
  10. linux 软连接 硬连接
  11. zoj2977Strange Billboard (国家压缩+罗列)
  12. C语言 - 大小端问题
  13. Robot Framework用法总结
  14. 巧用tab组件实现APP的布局效果
  15. wamp环境下如何安装redis扩展
  16. Django-restframework 源码之认证组件源码分析
  17. FTC诉高通垄断案苹果从中受益
  18. java Calendar 入门【转】
  19. Linux----知识储备
  20. C# SqlHelper类的数据库操作

热门文章

  1. 吴裕雄--天生自然 oracle学习笔记:oracle理论学习详解及各种简单操作例子
  2. mybatis 添加后获得该新增数据自动生成的 id
  3. python __import__动态模块
  4. 机器学习技法笔记(2)-Linear SVM
  5. fastcgi_param详解
  6. linux下好用软件全记录
  7. JAVA GC算法详解
  8. python大佬养成计划----HTML网页设计(序列)
  9. Nuxt简单使用Google/Baidu Analyze
  10. localStorage,sessionStorage的方法重写