1.Web自动化测试怎么实现
web端测试:浏览器中测试
可以自动化的控制浏览器
测试工具:Selenium、Cypress、Playwright
怎么进行选择:
- 有前端开发基础:Cypress
- 只打算测试Web端:Playwright
- 除此之外:Selenium
selenium是一个用于web应用的工具:可以实现web自动化测试、爬虫
特点:
- 开源的软件
- 跨平台
- 核心功能:可以在多个浏览器上进行自动化测试
- 支持多语言
核心:
- 自动化控制浏览器
- 自动化控制页面内容
- 执行高级指令(js代码)
2.手动搭建selenium自动化测试环境
web自动化测试原理:
python---->浏览器(不能直接控制)
python---->selenium---->浏览器的驱动---->浏览器
关键:
- selenium
- 浏览器驱动
第一步:安装第三方工具:
pip install selenium
第二步:安装浏览器驱动:http://chromedriver.storage.googleapis.com/index.html
找到对应自己浏览器的版本驱动,下载,放到项目文件夹当中
第三步:验证环境搭建成功
import time
from selenium import webdriver
# 启动浏览器获取驱动
# 获取谷歌浏览器驱动
driver = webdriver.Chrome()
# 访问被测试的网页
driver.get('https://www.baidu.com')
# 页面最大化
driver.maximize_window()
# 强制等待
time.sleep(5)
# 关闭驱动,回收资源
driver.quit()
# 关闭页面
# driver.close()
time.sleep(5)
3.自动化安装浏览器驱动
- 自动化判断浏览器的类型、版本、操作系统
- 自动选择和下载对应驱动
- 自动启动浏览器