内容推荐 本书以Python 3.8.2为基础,不但介绍了Selenium 4.0 alpha 5的用法,而且介绍了测试模型、测试框架、测试策略方面的很多内容。本书共12章,内容主要包括Selenium自动化测试框架入门、Python环境的搭建、Selenium的安装、Selenium IDE插件的安装与使用、Selenium脚本的编写、Selenium中的元素定位方法、自动化测试模型的搭建、自动化测试框架的设计、Docker命令,以及基于Docker与Selenium Grid的测试技术应用,基于Docker、Jenkins与Selenium实现分布式自动化测试的方法,Selenium在性能测试和安全性测试方面的应用等。 本书适合从事开发、测试、运维等工作的专业人士阅读。 目录 第1章 Selenium自动化测试框架入门 1.1 Selenium自动化测试框架概述 1.2 Selenium的历史版本及核心组件 第2章 Python与Selenium环境的搭建 2.1 Python版本的选择 2.2 Python环境的搭建 2.3 Selenium的安装 第3章 Selenium IDE插件的安装与使用 3.1 Selenium IDE插件的安装 3.2 Selenium IDE的使用 3.3 Selenium IDE的脚本保存与Python脚本转换 3.4 Selenium命令行运行器 第4章 Selenium的配置与第一个可运行的脚本 4.1 Selenium的配置 4.2 第一个可运行的脚本 第5章 Seleniumk中的元素定位方法与案例演示 5.1 Selenium的元素定位方法概述 5.2 根据id属性定位元素 5.2.1 find_element_by_id()方法 5.2.2 find_elements_by_id()方法 5.2.3 find_element()方法 5.2.4 find_elements()方法 5.3 根据name属性定位元素 5.4 根据class属性定位元素 5.5 根据标签定位元素 5.6 根据链接文本定位元素 5.7 根据部分链接文本定位元素 5.8 根据XPath定位元素 5.9 根据CSS定位元素 第6章 Selenium中的其他方法与案例演示 6.1 浏览器导航操作的相关应用 6.2 Selenium的3种等待方式 6.2.1 强制等待 6.2.2 显式等待 6.2.3 隐式等待 6.3 高亮显示正在操作的元素 6.4 为页面元素捕获异常 6.5 断言在测试脚本中的应用 6.6 框架元素的切换 6.7 不同弹窗的处理方法 6.7.1 警告弹窗 6.7.2 确认弹窗 6.7.3 快捷输入弹窗 6.8 模拟键盘操作 6.9 模拟滚动条操作 6.10 模拟手机端浏览器 第7章 自动化测试模型 7.1 自动化测试模型概述 7.1.1 线性测试 7.1.2 模块化驱动测试 7.1.3 数据驱动测试 7.1.4 关键字驱动测试 7.2 PageObject设计模式 第8章 自动化测试框架的设计与工具应用 8.1 UnitTest单元测试框架的应用 8.1.1 测试用例的设计 8.1.2 测试用例的实现 8.2 测试报告的生成 8.3 测试报告的发送 8.4 日志管理 8.5 Robot Framework简介 8.6 Robot Framework与Selenium环境的搭建 |