python自动化unittest测试

一: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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值