前言

小编曾经说过要写100篇关于selenium的博客文章,前面的64篇已经免费放到博客园供小伙伴们学习,后面的内容就不放出来了,高阶内容直接更新到百度阅读了。

一、百度阅读地址:

1.本书是在线阅读的,是实时在线阅读,电子书有个好处就是能及时更新内容。

(当然购买此书的话,凭流水单号进QQ读书群:372471871可获取一本对应的PDF文档,方便阅读学习)

2.百度阅读地址:https://yuedu.baidu.com/ebook/0f6a093b7dd184254b35eefdc8d376eeaeaa17e3

二、目录简介

目录(共95章)
  • 前言(致读者必看)
  • 第一章 环境搭建
  • 1.1 环境搭建
  • 1.2 pip降级selenium3.0
  • 1.3 解决pip异常问题
  • 1.4 Chrome浏览器
  • 1.5 pycharm使用
  • 1.6 selenium3+firefox环境搭建
  • 第二章 WebDriver API
  • 2.1 操作元素基本方法
  • 2.2 常用8种元素定位(Firebug和firepath)
  • 2.3 xpath定位
  • 2.4 CSS定位
  • 2.5 SeleniumBuilder辅助定位元素
  • 2.6 操作元素(键盘和鼠标事件)
  • 2.7 多窗口、句柄(handle)
  • 2.8 定位一组元素elements
  • 2.9 iframe
  • 2.10 select下拉框
  • 2.11 alert\confirm\prompt
  • 2.12 单选框和复选框(radiobox、checkbox)
  • 2.13 table表格定位
  • 2.14 加载Firefox配置
  • 2.15 富文本(richtext)
  • 2.16 文件上传(send_keys)
  • 2.17 获取元素属性
  • 2.18 爬页面源码(page_source)
  • 2.19 cookie相关操作
  • 2.20 绕过验证码(add_cookie)
  • 2.21 JS处理滚动条
  • 2.22 JS处理富文本
  • 2.23 js处理日历控件(修改readonly属性)
  • 2.24 js处理内嵌div滚动条
  • 2.25 js处理多窗口
  • 2.26 js解决click失效问题
  • 2.27 18种定位方法总结
  • 2.28 查看webdriver API(带翻译)
  • 2.29 练习题1:去掉页面动态窗
  • 2.30 练习题2:定位百度-更多产品
  • 2.31 练习题3:获取百度联系词
  • 2.32 js几种定位方法总结
  • 第三章 unittest介绍
  • 3.1 unittest简介
  • 3.2 unittest执行顺序
  • 3.3 unittest批量执行
  • 3.4 unittest之装饰器(@classmethod)
  • 3.5 unittest生成测试报告HTMLTestRunner
  • 3.6 html报告乱码问题优化
  • 3.7 unittest之断言
  • 3.8 搭建简易项目
  • 3.9 run_main.py源码
  • 3.10 练习题1:模块导入(登录方法)
  • 3.11 练习题2:捕获异常
  • 3.12 练习题3:异常后截图
  • 3.13 练习题4:邮件发送(smtp)
  • 3.14 unittest之skip
  • 第四章 场景判断与封装
  • 4.1 显示等待WebDriverWait
  • 4.2 定位方法参数化find_element()
  • 4.3 参数化登录方法
  • 4.4 封装读取excel方法
  • 4.5 数据驱动ddt
  • 4.6 判断元素16种方法expected_conditions
  • 4.7 判断title方法title_is
  • 4.8 判断文本text_to_be_present_in_element
  • 4.9 判断弹出框alert_is_present
  • 4.10 二次封装(click/sendkeys)
  • 4.11 二次封装(完整版)
  • 4.12 PageObject
  • 4.13 装饰器之异常后截图
  • 4.14 装饰器之用例失败后截图
  • 4.15 练习题1:多个浏览器之间的切换
  • 第五章 Selenium Gird
  • 5.1 分布式(Grid)
  • 第六章 selenium phantomjs页面解析使用
  • 第七章 Page Object Model模式
  • 第八章 多线程
  • 8.1 多线程进阶学习
  • 8.2 使用队列与线程
  • 第九章 Logging模块
  • 9.1封装Logging模块
  • 9.2 logging封装后的使用
  • 第十章 持续集成jenkins
  • 10.1 tomcat+jenkins
  • Python读写XML文档
  • 基础实战一
  • 基础实战二
  • 基础实战三
  • 进阶实战 一
  • 进阶实战 二
  • 项目实战三
  • 拓展篇 BeautifulSoup模块使用
  • 装逼篇:python爬视频fmovice
  • 附录一
  • selenium面试题

Selenium2+python自动化64-100(大结局)[已出书]相关推荐

  1. Selenium2+python自动化24-js处理富文本(带iframe)

    前言 上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的 ...

  2. Selenium2+python自动化43-判断title(title_is)

    前言 获取页面title的方法可以直接用driver.title获取到,然后也可以把获取到的结果用做断言. 本篇介绍另外一种方法去判断页面title是否与期望结果一种,用到上一篇Selenium2+p ...

  3. Selenium2+python自动化33-文件上传(send_keys)

    前言 文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单. 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决: 另外一种 ...

  4. Selenium2+python自动化28-table定位

    前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见.本篇详细讲解table表格如何定位. 一.认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table ...

  5. Selenium2+python自动化7-xpath定位

    前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法. ...

  6. Selenium2+python自动化45-18种定位方法(find_elements)

    前言 江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑. 除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖! 一.十八种定位方法 前八种是大 ...

  7. Selenium2+python自动化5-操作浏览器基本方法

    前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是 ...

  8. Selenium2+python自动化57-捕获异常(NoSuchElementException)

    Selenium2+python自动化57-捕获异常(NoSuchElementException) 参考文章: (1)Selenium2+python自动化57-捕获异常(NoSuchElement ...

  9. Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)

    前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的. unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLT ...

最新文章

  1. Bootstrap部分---环境安装及一个可视化的布局;
  2. Coins and Queries(map迭代器+贪心)
  3. CodeForces - 467C George and Job(二维dp)
  4. Selenium-几种操作
  5. 3-11 Matplotlib数据可视化基础
  6. SpringBoot 项目构建 Docker 镜像调优实践
  7. “对不起,我们只招有出色背景的技术人员!”
  8. 【vue开发问题-解决方法】(一)在style中设置background-image时路径问题
  9. 杜克大学计算机统计学,Duke的Statistical Science「杜克大学统计学系」
  10. iOS开发--Swift RAC响应式编程初探
  11. vue.js快速入门 1
  12. 《三桃演义》第二回:返航,火星人柯里昂
  13. 一级域名、二级域名 cookie
  14. 制作ios描述文件绿签+自定义描述+隐藏网址+防跳浏览器
  15. 2021算法竞赛入门班第一节课枚举贪心习题
  16. CNCC 2018 今日开幕,五场特邀报告引爆「大数据推动数字经济」| CNCC 2018
  17. android 屏幕亮度声音调节,Android 使用SeekBar 变更屏幕亮度和声音音量
  18. 从零开始创建一个uni-app项目
  19. 距离盈利,B站还差几步?
  20. JavaEE(SSM框架,黑马程序员) P163~P178

热门文章

  1. ibatis常用16条SQL语句
  2. linux 防火墙配置命令
  3. Express + TypeScript开发微信应用
  4. 阿里云 centos 安装图形化界面
  5. Java 多线程 - 线程 - 守护线程
  6. openssl evp 对称加密(AES_ecb,ccb)
  7. scala.Enumeration 枚举示例
  8. GCD之后台程序运行
  9. DP练习(初级):ZigZag
  10. 〖Linux〗Debian 7.1.0 Wheezy使用ltib报错的解决办法