自动化的目的:减少大量人工操作、节省时间、提高效率
适合自动化的场合:大量重复的工作(回归)、需求和程序较稳定(继承测试中后期、系统测试)
自动化的定位:自动化的大量执行保证系统的稳定(无法大量发现bug)
自动化的代价(成本):编写自动化的脚本(需要掌握开发语言的人员、写、调试、维护自动化脚本)、 自动化前期代价较高
Selenium环境安装、配置 在线安装 前置条件:python环境配置到位, pip -V #查看版本 pip list #查看配置 pip show selenium #查看是否安装selenium python -m pip install --upgrade pip #更新pip pip install selenium #在线安装selenium
from selenium import webdriver #从selenium包导入webdirver 浏览器基础的API: bs=webdriver.Chrome() #通过webdirver创建浏览器的对象
bs.get("http://www.baidu.com") #浏览器对象发出get请求
sb.maximize_window() #浏览器最大化 sb.minimize_window() #浏览器最小化
代码识别、定位页面元素 1. 打开被测页面,浏览器进入开发者模式(F12) 2. 开发者模式中选取定位器,用定位器点击页面当中的需要自动化操作的控件 ,光标会自动定位到改代码上去 3. 分析该代码,确定自动化的定位方法 4. 写代码调用selenium封装的元素定位方法
|