《selenium高级自动化测试》已上架-本小编出品
小编自创建公众号以来,一直分享最实用,最贴近人类阅读习惯的技术类文章,得到很多同行的鼓励,也有不少小伙伴的支持。
今天小编要给自己做个小广告宣传了,小编曾经说过selenium要写完100篇,目前已经出了61篇,小伙伴们都迫不及待的跟小编说出本书吧!一次偶然机会,小编遇到另外一个大神-葵花,于是乎这本书目前已经提前上线,小伙伴们可以通过正规渠道购买(目前唯一指定渠道:百度阅读,不要相信个人转账等方式)。
搜索方式:
打开百度 https://www.baidu.com
百度输入:百度阅读,回车搜索
百度阅读里输入:selenium,下图就是
目录(共71章)
前言
第一章 环境搭建
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.8 下拉框处理
2.9 处理浏览器弹窗
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 查看webdriver API(带翻译)
第三章 unittest介绍
3.1 unittest简介
3.2 unittest执行顺序
3.3 unittest批量执行
3.4 unittest之装饰器(@classmethod)
3.5 unittest生成测试报告HTMLTestRunner
3.6 unittest之断言
3.7 搭建简易项目
3.8 run_main.py源码
第四章 场景判断与封装
4.1 显示等待WebDriverWait
4.2 定位方法参数化find_element()
4.3 判断元素16种方法expected_conditions
4.4 判断title方法title_is
4.5 判断文本text_to_be_present_in_element
4.6 判断弹出框alert_is_present
4.7 二次封装(click/sendkeys)
第五章 Selenium Grid
5.1 Selenium Grid
第六章 设计模式(POM)
第七章 selenium phantomjs页面解析使用
第八章 多线程
第九章 项目
9.1 tomcat+jenkins (赠送相关搭建视频)
基础实战一
基础实战二
基础实战三
进阶之 selenium PO项目实战
进阶之 selenium+appium
附录一
目前本书还在进一步优化中,一直在持续更新,看下更新记录就知道小编多勤快了。
为啥此书值得购买?
selenium自动化的学习没那么难,你和大神的距离,只是差一本好书而已!
本书是收集小编公众号精华内容,并重新整理编辑,代码重新优化,前面三章内容是基础内容,从第四章开始引入显示等待和16种判断方法,另外对原生的selenium做了二次封装(目前市场上无此内容),phantomjs也是最新的内容,以通俗易懂的方式,从一个小白一步步走向大神之路。
就算没python基础的也没关系,本书不仅仅是一本selenium书,同时也是一本学习python的书,里面大量的实践案例,项目源代码,学完也能自己搭建项目了。jenkins持续集成这块环境搭建,也赠送小编本人亲自录制的视频。
购买此书有以下福利:
可以加selenium Python测试开发 QQ群:372471871(读书体验交流,凭流水单进入,有问题可以群里解答)
进群后,可以联系群管理,领一份对应PDF版,便于阅读