![]()
内容推荐 《Python实现Web UI自动化测试实战:Selenium 3 4+unittest Pytest+GitLab+Jenkins》主要介绍如何基于Python使用Selenium、unittest、Pytest、GitLab、Jenkins等工具实现Web UI自动化测试,以帮助读者提升测试水平。《Python实现Web UI自动化测试实战:Selenium 3 4+unittest Pytest+GitLab+Jenkins》第1章简要介绍自动化测试的相关概念和思路、Selenium的特点和发展历史、WebDriver的原理,以及Selenium IDE的简单应用。第2章和第3章介绍与Python相关的基础知识,为后续内容的讲解做准备。第4章~第15章详细介绍使用各种框架进行自动化测试的方法和实战案例,帮助读者进一步掌握自动化测试技能。第16章从实际情况出发,介绍提升自动化测试用例执行效率的几种常见方法,供读者在实际操作中参考。 本书适合计算机相关专业的学生、测试行业的从业人员和希望提升自动化测试实战水平的技术人员阅读。 目录 第 1章 自动化测试简介 1.1 什么是自动化测试 1.2 Selenium简介 1.2.1 Selenium的特点 1.2.2 Selenium发展历史 1.2.3 WebDriver组件 1.3 Selenium IDE 1.3.1 Selenium Firefox IDE 1.3.2 Katalon Recorder插件 1.4 WebDriver脚本示例 第 2章 测试环境准备 2.1 Windows操作系统测试环境搭建 2.1.1 Python 2.1.2 Selenium 2.1.3 PyCharm 2.2 macOS操作系统测试环境搭建 2.3 开发者工具简介 2.3.1 Chrome DevTools 2.3.2 Firefox DevTools 第3章 Python知识储备 3.1 Python基本数据类型 3.1.1 数值 3.1.2 字符串 3.1.3 列表 3.1.4 元组 3.1.5 字典 3.1.6 集合 3.2 顺序、分支、循环语句 3.2.1 顺序语句 3.2.2 分支语句 3.2.3 循环语句 3.3 Python函数、模块 3.3.1 创建函数 3.3.2 函数参数 3.3.3 Python模块 3.4 面向对象编程 3.4.1 类和实例 3.4.2 继承和多态 3.5 Python中的os模块 3.6 Python中的time模块 3.7 文件读写 3.7.1 Python中的open函数 3.7.2 JSON文件 3.7.3 YAML文件 3.7.4 CSV文件 第4章 前端知识储备 4.1 HTML基础知识 4.1.1 创建HTML文件 4.1.2 HTML元素 4.1.3 HTML元素属性 4.1.4 复杂元素 4.2 CSS相关知识 4.2.1 CSS基础 4.2.2 CSS选择器 4.3 JavaScript相关知识 4.3.1 JavaScript基础概念 4.3.2 JavaScript HTML DOM 4.4 XML相关知识 4.4.1 XML简介 4.4.2 XML树结构 4.4.3 XPath 第5章 Selenium 基础方法 5.1 Selenium常用方法 5.1.1 打开、关闭浏览器 5.1.2 访问某个网址 5.1.3 网页的前进和后退 5.1.4 刷新浏览器页面 5.1.5 浏览器窗口最大化、最小化和全屏 5.1.6 获取、设置浏览器窗口的大小 5.1.7 获取、设置浏览器窗口的位置 5.1.8 获取页面的title 5.1.9 获取当前页面的URL地址 5.1.10 获取页面的源码 5.1.11 多窗口操作(Selenium 3) 5.1.12 多窗口操作(Selenium 4) 5.1.13 浏览器方法和属性总结 5.2 Selenium元素定位方法 5.2.1 页面元素定位方法概览 5.2.2 使用id定位元素 5.2.3 使用name定位元素 5 . |