Selenium简介
官网:https://www.selenium.dev/
用于web浏览器测试的工具
支持的浏览器包括IE、Firefox、Safari、Chrome、Edge等
使用简单,可使用Java、Python编写脚本
三个工具构成:WebDriver、IDE、Grid
Python 安装Selenium
pip install selenium
Driver的下载配置
下载浏览器对应的driver,
官方链接:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
配置driver的环境变量
重启命令行工具,验证是否配置成功
from selenium import webdriver
driver = webdriver.Edge()
url = 'https://www.csdn.net/'
driver.get(url)
driver.maximize_window()
自动化测试用例结构分析
用例结构
|
用例标题
|
类型
|
前提条件
|
用例步骤
|
预期结果
|
实际结果
|
|
页面搜索功能
|
正例
|
进入搜索页面
|
1.输入搜索关键词
2.点击搜索按钮
|
1.搜索成功
2.搜索结果列表包含关键字
|
|
|
|
自动化测试用例
|
作用
|
|
用例标题
|
测试包、文件、类、方法名称
|
用例的唯一标识
|
|
前提条件
|
setup、setup_class、@BeforeEach、@BeforeAll
|
测试用例前的准备动作,如读取数据或driver的初始化
|
|
用例步骤
|
测试方法内的代码逻辑
|
测试用例具体的步骤行为
|
|
预期结果
|
assert 预期结果=实际结果
|
断言,印证用例是否执行成功
|
|
实际结果
|
|
后置动作
|
teardown、teardown_class、@AfterEach、@AfterAll
|
数据清理、关闭driver进程
|
SeleniumIDE下载安装
官网:https://selenium.dev/downloads/
![]()
安装好扩展后,在扩展中打开
![]()
界面较为简单,新建项目后点击右上角红色录制按钮即可开始录制,选择Export可以选择导出的语言
![]()
![]()