Selenium WebDriver Python 自动化测试指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"Selenium WebDriver (Python) 第三版"
本资源是关于Selenium WebDriver的使用指南,主要介绍了如何使用Python语言来实现自动化测试。资源目录共分为三十章,涵盖了从环境搭建到测试套件的各个方面。
一、环境搭建
在开始学习Selenium WebDriver之前,首先需要搭建好环境。包括安装Selenium、安装Chrome driver、安装IE driver等。
二、开始第一个脚本
在搭建好环境后,开始学习如何编写第一个脚本。包括为什么选择Python、编写第一个脚本、脚本解析等。
三、元素的定位
元素的定位是自动化测试的核心,包括id和name定位、tag name和class name定位、CSS定位、XPath定位、link定位、Partial link text定位等。
四、添加等待时间
在自动化测试中,添加等待时间是非常重要的,包括添加休眠、智能等待等。
五、打印信息
在自动化测试中,打印信息是非常重要的,包括打印title、打印URL等。
六、浏览器的操作
包括浏览器的最大化、设置浏览器宽高、浏览器的前进、后退等。
七、操作测试对象
包括鼠标点击与键盘输入、submit提交表单、text获取元素文本、get_attribute获取属性值等。
八、键盘事件
包括键盘按键用法、键盘组合键用法、中文乱码问题等。
九、鼠标事件
包括鼠标右键、鼠标双击、鼠标拖放等。
十、定位一组元素
包括第一种定位方法、第二种定位方法、去掉最后一个勾选等。
十一、多层框架/窗口定位
包括多层框架定位、多层窗口定位等。
十二、层级定位
十三、上传文件操作
十四、下拉框处理
十五、alert、confirm、prompt 的处理
十六、对话框的处理
十七、调用js
十八、控制浏览器滚动条
十九、cookie 处理
二十、webdriver 原理解析
二十一、引入unittest 框架
二十二、unittest 单元测试框架解析
二十三、批量执行测试集
二十四、异常捕捉与错误截图
二十五、生成测试报告(HTMLTestRunner)
二十六、数据驱动测试
二十七、测试套件
二十八、结构改进
二十九、UliPad--python 开发利器
资源的最后还包括了作者的声明、前言、感谢等内容。
2019-07-23 上传
2018-04-23 上传
2023-12-09 上传
2023-06-02 上传
2023-06-02 上传
2023-10-06 上传
2023-10-21 上传
2023-12-12 上传
![](https://profile-avatar.csdnimg.cn/09a083eacd244a7fb415fe4d90050fd6_cddn_java.jpg!1)
oucbl
- 粉丝: 4
- 资源: 11
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储