文章目录
学习目标
1.了解Web自动化测试概念
2. 能够记住什么样的项目适合做自动化测试
3. 了解Selenium的特点
4. 知道Selenium自动化测试环境搭建 中涉及到的软件掌握web自动化测试脚本编写的基本步骤
5. 记忆使用pip安装、查看、卸载selenium的命令
6. 知道浏览器开发者工具的作用并能够对页面元素进行查看
7. 能够运用id定位方式进行定位元素
8. 能够运用name定位方式进行定位元素
9. 能够运用class_name定位方式进行定位元素
1. Web 自动化入门
1.自动化:
1.由机器来替代人工完成工作的过程。
2.自动化测试:
1.由程序来替代人工进行功能验证的过程
2.解决问题:
1.回归测试
2.压力测试
3.兼容性测试
3. web自动化测试:
1. 由程序来替代人工完成web项目的验证过程。
2. 适用什么项目
1. 需求变更不频繁
2. 项目周期长
3. 项目需要回归测试
3. 属于什么测试?
1. 黑盒测试,功能测试,UI界面自动化
2. Selenium API操作
1. Selenium 介绍:
1. 特点:
1. 开源免费
2. 跨平台,支持多浏览器,多语言
3. 成熟稳定,功能强大
2.1 搭建selenium环境
1.在线安装
1.安装selenium
pip install selenium
2.卸载selenium
pip uninstall selenium
3.显示安装selenium信息
pip show selenium
2.离线安装步骤:
1. 打开selenium 安装包路径
2. 文件夹输入CMD 回车
3. 运行 python setup.py install
3. 安装 Urllib
离线安装 urllib 包。
python setup.py install
4. 安装浏览器: 扩展
-
安装Firefox
1.关闭更新
2.安装Chrome , 关闭更新
3. 开始里面运行 services.msc + 回车 -
在服务中, 将google开头 3个服务禁用
-
将google的更新文件夹更改权限。
1.打开google update 文件夹 C:\Program Files(x86)\Google
2.update文件夹 右键 -->属性
3.选择 安全
4. 组和用户名选择 system
5. 编辑–>拒绝 都勾选
6. 保存
5. 安装浏览器驱动
1. 火狐浏览器驱动和谷歌浏览器驱动解压
2. 拷贝驱动到python路径下。
3. 搜索python —右键打开文件所在位置(Win7 一次, Win10 打开2次文件所在的位置)
2.1.1安装环境遇到问题
-
python : 没有指定环境变量。
- URLlib 重新安装
1 .CMD 命令以管理员权限运行。
2. python setup.py install - pip 命令
- URLlib 重新安装
-
selenium 包
- 离线安装
- 在线安装
-
浏览器安装
1.火狐
2. 谷歌 -
浏览器驱动
- 先解压 exe文件
2.2 Demo 样例的编写
1. 导包
from selenium import webdriver from time import sleep
2. 启动浏览器, 实例化一个浏览器对象
driver = webdriver.Firefox()
driver = webdriver.Chrome()
3. 输入网址