大纲
P70——WebDriver API
P83——控制浏览器
P86——简单元素操作
P92——键盘事件和获得验证信息(预期结果)
P95——设置元素等待:显示等待和隐式等待
P100——定位一组元素
P104——多表单切换
P106——多窗口切换
P108——警告框处理
P110——上传文件
P116——下载文件
P117——操作cookie
P120——调用JavaScript
P123——处理HTML5的视频播放
P124——窗口截图
P125——关闭窗口和验证码处理
P128——WebDriver原理
正文
P70——WebDriver API
常见8种元素定位方法
id
find_element_by_id("kw")
name
find_element_by_name("wd")
class name
find_element_by_class_name("s_ipt")
tag name
find_element_by_tag_name("input")
link text
find_element_by_link_text("新闻")
partial link text,通过元素标签对之间的部分文本信息来定位元素
find_element_by_partial_link_text("一个很长的")
xpath
find_element_by_xpath(“//input[@id='kw']”)
css selector
find_element_by_css_selector("#kw")
P83——控制浏览器
P86——简单元素操作
clear():清除文本
send_key(*value):模拟按键输入
click():单击元素
P89——鼠标事件
context_click():右击
double_click():双击
drag_and_drop():拖动
move_to_element():鼠标悬停
P92——键盘事件和获得验证信息(预期结果)
校验信息:driver.title,driver.current_url,元素.text
P95——设置元素等待:显示等待和隐式等待
P100——定位一组元素
P104——多表单切换
P106——多窗口切换
P108——警告框处理
P110——上传文件
P116——下载文件
P117——操作cookie
P120——调用JavaScript
P123——处理HTML5的视频播放
P124——窗口截图
P125——关闭窗口和验证码处理
  1. 去掉验证码
  2. 设置万能验证码
  3. 验证码识别技术:python-tesseract
  4. 记录cookie:找到用户名和密码对应的key值
  5. 查询数据库,自己想到的
P128——WebDriver原理

转载于:https://www.cnblogs.com/TomBombadil/p/10977531.html

虫师Selenium2+Python_4、webdriver API相关推荐

  1. selenium2.0(WebDriver) API - 转载自:http://www.cnblogs.com/puresoul/p/3477918.html

    1.1  下载selenium2.0的包 官方download包地址:http://code.google.com/p/selenium/downloads/list 官方User Guide:  h ...

  2. Webdriver API (二)

    (转载) 1.3 打开测试页面 对页面对测试,首先要打开被测试页面的地址(如:http://www.google.com),web driver 提供的get方法可以打开一个页面: // And no ...

  3. 一文玩转 WebDriver API

    WebDriver API 进阶使用 元素定位 从之前的讲义和学习中,我们知道,WebDriver API的调用以及自动化测试,务必从页面元素的定位开始,那么回顾之前的内容,WebDriver提供了一 ...

  4. Selenium WebDriver API 进阶使用,模块化参数化进行自动化测试设计

    2019独角兽企业重金招聘Python工程师标准>>> WebDriver API 进阶使用 元素定位 我们知道,WebDriver API的调用以及自动化测试,务必从页面元素的定位 ...

  5. Python+selenium WebDriver API

    目录 2.1 操作元素基本方法 2.2 常用8种元素定位(Firebug和firepath) 2.3 xpath定位 2.4 CSS定位 2.5 SeleniumBuilder辅助定位元素 2.6 操 ...

  6. Selenium2.0 WebDriver入门指南

    Selenium2.0 WebDriver入门指南 1.1  下载selenium2.0的lib包 http://code.google.com/p/selenium/downloads/list 官 ...

  7. 自动化测试 selenium工具集介绍以及常用的Webdriver API

    selenium 什么是selenium? selenium1.0 selenium 2.0 webdriver的原理 selenium 3.0 安装python和selenuim 环境安装注意事项 ...

  8. Selenium WebDriver Api 知识梳理

    之前一直没有系统的梳理WebDriver Api的相关知识,今天借此机会整理一下. 1.页面元素定位 1.1.8种常用定位方法 #id定位 driver.find_element_by_id()#na ...

  9. WebDriver API

    WebDriver API 1. WebDriver原理: Server------------------------------------------Client http请求request R ...

最新文章

  1. Stimulsoft Reports.Net基础教程(十):创建图表报表②
  2. 【Python】如何学好Python
  3. python爬虫保存图片到指定文件夹_李亚涛:python抓取某房源户型图并自动保存到文件夹...
  4. 在村镇银行存款,银行先把利息全给了,这种存款安全吗?
  5. 她小时候被指没数学天分,后来竟成为首位获数学大奖的女人;她的生命很短暂却惊艳了全世界...
  6. DeepFake捏脸真假难辨,汤姆·克鲁斯比本人还像本人!
  7. web前端开发技术——第六章课后习题实验
  8. 微信大全 微信支付 微信登录 小程序 PC 公众号
  9. Google Analytics SEO 实时 网站 访问量 统计
  10. CSGO/steam游戏搬砖项目入行前必看知识点汇总(一)
  11. 清明祭扫html5,精选清明节扫墓随笔作文500字5篇
  12. 读懂 Android 中的代码混淆
  13. matlab的title太长,如何换行?
  14. 普通人如何在网上能月入3000以上
  15. init_modue和finit_module
  16. 【实验五 一维数组】7-7 去掉重复的数据
  17. 压缩文件格式未知或者数据已经被损坏    的解决方案
  18. CCD视觉高速喷射点胶机的优势
  19. JWT验证机制【刘新宇】【Django REST framework中使用JWT】
  20. 那些适合仓库管理员使用的办公软件

热门文章

  1. 海关数据对外贸企业的重要性
  2. 米思奇继电器控制风扇
  3. (转)用户调研必修:如何建立用户体验地图
  4. SSH原理与运用:远程登录
  5. Spring JDBC的优雅设计 - 异常封装(下)
  6. LaTeX 插入PDF图片,该用哪个命令?
  7. 数据库mysql进阶—trigger触发器
  8. ssh登录或者scp传文件给远程主机起别名
  9. Command-click是什么意思?
  10. Linux下安装Perl模块(含CPAN方法)