一:unittest单元测试使用方式
1. 新建一个类继承unittest.TestCase
class TestCase(unittest.TestCase)
2. 导入unittest
import unittest
3. 写入一个以test为开头的方法
def test_01_login(self):
二. unittest单元测试运行测试用例的两种方式
1. 命令行方式
执行整个模块test_case
python -m unittest 模块名.py
执行单个方法
python -m unittest test_case.TestCase.test_01_login
2. main方法
必须要配置环境
ps:unittest、selenium、ddt原理
三. 实战
# 进入框架
driver.switch_to_frame(" ")
# 出框架
driver.switch_to_default_content()
# 下拉框选中
# 定位元素后转为select对象
sel = select(driver.find_element(By.NAME, " "))
# 通过value值选中(最常用)
sel.select_by_value(" ")
# 通过绝对文本选中
sel.select_by_visible_text(" ")
# 通过下标选中
sel.select_by_index(" ")
# 文件上传,先定位,再输入文件路径
driver.find_element(By.NAME, " ").send_keys(r"文件路径")
# 表单中的删除
del_button_list = driver.find.elements(By.XPATH, " ")
if len(del_button_list) >0:
del_button_list[0].click()
else:
print("没有可删除的数据")
# 多选框
# 处理弹窗:
# 三类弹窗:alert(只有确定)、confirm(有确定有取消)、prompt(有确定有取消还可以输入值)
# access点击确定,dismiss点击取消,text获取文本,send_keys输入值
ale = driver.switch_to_alert
ale.accept()