学习自动化的重要性
- 涨薪必备技能!!涨薪必备技能!!涨薪必备技能!!
- 测试行业的逐渐成熟,技术要求越来越高,企业招聘需求提高
自动化分类:
- web自动化
- app自动化
- 接口自动化
- 性能自动化
什么自动化
web自动化测试,就是网页自动化测试,通过编写脚本模拟人对web对象进行以下操作:
- 元素定位
- 输入数据
- 单击、双击、滚动条操作
- 获取页面数据
- 进行断言操作
- 生成测试报告
开发环境准备
- IDE
Pycharm
sublime
vscode - Python3
-selenium3 - 浏览器
谷歌浏览器
火狐浏览器
其它浏览器
浏览器驱动(谷歌/火狐驱动)
安装第三方库遇到的。。。坑
- 如果你在线pip安装出现安装失败时,有种解决方式是:使用国内资源
国内资源
-
通过pip命令直接下载,一般下载的资源存放在国外的服务器上,导致下载速度慢、下载过程中报错
-
豆瓣(douban) http://pypi.douban.com/simple/
-
下载指令:
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
离线下载
- 第一步:下载所需要的模块包:https://pypi.org/project/xlrd/#files
- 第二步:解压该文件
- 第三步:依次进入到图中目录,目录栏输入cmd按回车
- 第四步:弹出cmd窗口---输入 python setup.py install
- 第五步:等待完装完毕
下载Github代码时,要安装多个库
运行代码时目录没有驱动
Python根目录存放驱动
驱动与浏览器不匹配
Unittest运行代码时无法生成测试报告
- 必须要使用Python原生运行方式才可以生成报告
浏览器驱动下载
谷歌
火狐
- 火狐浏览器:http://ftp.mozilla.org/pub/firefox/releases/
- 火狐驱动:https://github.com/mozilla/geckodriver/releases
下载对应的浏览器驱动
https://npm.taobao.org/mirrors/chromedriver
注意:下载版本号不需要跟浏览器版本号完全一致
如有学习到,烦请点个赞,如果想学习,请加入:893694563,群内有技术交流和资源分享。