pythonweb⾃动化测试⼊门与实战杨定佳pdf_PythonWeb⾃动
化测试⼊门与实战
篇 基础篇
章 学习环境的搭建
1.1 环境搭建
1.1.1 Selenium简介
1.1.2 Python简介
1.1.3 Python的安装
1.1.4 环境变量的设置
1.1.5 Selenium的安装
1.1.6 浏览器驱动的安装
1.1.7 PyCharm的安装
1.2 开始你的个项⽬
第2章 PYTHON基础
2.1 基础语法
2.1.1 打印
2.1.2 编码
2.1.3 数据类型
2.1.4 变量
2.1.5 注释
2.1.6 缩进
2.2 运算符
2.2.1 算术运算符
2.2.2 ⽐较运算符
2.2.3 逻辑运算符
2.2.4 Is与==
2.3 条件语句
2.3.1 单项判断
2.3.2 双项判断
2.3.3 多项判断
2.4 循环语句
2.4.1 for语句
2.4.2 while语句
2.4.3 continue和break 2.5 列表
2.5.1 创建列表
2.5.2 获取元素
2.5.3 添加元素
2.5.4 删除元素
2.5.5 列表切⽚
2.5.6 其他操作
2.6 元组
2.6.1 创建元组
2.6.2 获取元素
2.6.3 拼接元组
2.6.4 删除元组
2.6.5 其他操作
2.7 字典
2.7.1 创建字典
2.7.2 获取元素
2.7.3 修改元素
2.7.4 删除元素
2.7.5 其他操作
2.8 集合
2.8.1 创建集合
2.8.2 添加元素
2.8.3 移除元素
2.8.4 其他操作
2.9 推导式
2.9.1 列表推导式
2.9.2 字典推导式
2.9.3 集合推导式
2.10 ⽣成器
2.10.1 创建⽣成器
python新手入门基础语法2.10.2 send⽅法
2.11 迭代器
2.11.1 可迭代对象
2.11.2 创建迭代器
2.12 函数
2.12.1 函数
2.12.2 参数
2.12.3 匿名函数
2.12.4 参数类型
2.12.5 返回值类型
2.13 类和对象
2.1
3.1 创建类
2.1
3.2 创建实例对象
2.1
3.3 类的私有化
2.1
3.4 类继承
2.1
3.5 类的重写
2.14 模块
2.14.1 模块的分类
2.14.2 模块的导⼊
2.15 作⽤域
2.16 异常机制
2.16.1 try-except
2.16.2 else
2.16.3 finally
2.17 __init__.py⽂件
2.18 Python实⽤技巧
第3章 SELENIUM WEBDRIVER 3.1 WebDriver 简介
3.1.1 WebDriver的特点
3.1.2 常⽤WebDriver
3.2 源码中查元素
3.2.1 查看⽹页源码
3.2.2 查元素的属性
3.3 元素定位
3.3.1 id定位
3.3.2 class定位
3.3.3 name定位
3.3.4 tag定位
3.3.5 xPath定位
3.3.6 link定位
3.3.7 Partial link定位
3.3.8 CSS选择器定位
3.3.9 By定位
3.3.10 确认元素的唯⼀性3.4 定位⼀组元素
3.5 浏览器操作
3.5.1 浏览器优选化
3.5.2 设置浏览器的宽和⾼3.5.3 访问⽹页
3.5.4 浏览器后退
3.5.5 浏览器前进
3.5.6 刷新页⾯
3.5.7 关闭浏览器当前窗⼝3.5.8 结束进程
3.5.9 获取页⾯ title
3.5.10 获取当前页⾯的URL 3.5.11 获取页⾯源码
3.5.12 切换浏览器窗⼝
3.5.13 滚动条操作
3.6 对象操作
3.6.1 单击对象
3.6.2 输⼊内容
3.6.3 清空内容
3.6.4 提交表单
3.6.5 获取⽂本内容
3.6.6 获取对象属性值
3.6.7 对象显⽰状态
3.6.8 对象编辑状态
3.6.9 对象选择状态
3.7 键盘操作
3.7.1 send_keys 操作
3.7.2 keyUp/keyDown 操作3.8 ⿏标操作
3.8.1 ⿏标右击
3.8.2 ⿏标双击
3.8.3 ⿏标悬停
3.8.4 ⿏标拖放
3.8.5 ⿏标其他事件
3.9 下拉框操作
3.10 特殊Dom结构操作
3.10.1 Windows弹窗
3.10.2 ⾮Windows弹窗
3.10.3 frame与iframe
3.11 ⽂件上传操作
3.11.1 直接上传
3.11.2 使⽤AutoIt上传
3.11.3 使⽤WinSpy上传
3.12 ⽂件下载操作
3.12.1 ⼿动修改
3.12.2 通过options修改
3.13 WebDriver的不错特性3.13.1 cookie操作
3.13.2 JavaScript调⽤
3.13.3 屏幕截图
3.14 时间等待
3.1
4.1 强制等待
3.1
4.2 隐式等待
3.1
4.3 显式等待
3.15 其他设置
3.15.1 限制页⾯加载时间3.15.2 获取环境信息
3.15.3 ⾮W3C标准命令
3.16 配置Chrome浏览器……
第⼆篇 实践篇
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论