注意是parameterized!!不是parameterize!!
出现“AttributeError: module ‘parameterize’ has no attribute 'parameterize’”这种错误的都是这个原因。

我这里以参数化注册用户名和密码为例:

import unittest
from time import sleep
from selenium import webdriver
import parameterized//data里的数据,对应的就是用户名和密码,这里准备注册三个
data = [["zhangsan","1"],["lisi","2"],["wangwu","3"]]
driver=None
class unitTestMock(unittest.TestCase):@classmethoddef setUpClass(cls):global driverdriver = webdriver.Chrome()driver.maximize_window()print("运行setUpClass...")def setUp(self):driver.get("http://localhost:1080/WebTours/")sleep(3)print("运行setUp,重新加载地址...")@parameterized.parameterized.expand(data)def testA_Register(self,username,password):driver.switch_to.default_content()driver.switch_to.frame("body")driver.switch_to.frame("info")driver.find_element_by_partial_link_text("sign up").click()sleep(3)driver.switch_to.default_content()driver.switch_to.frame("body")driver.switch_to.frame("info")driver.find_element_by_name("username").clear()driver.find_element_by_name("password").clear()driver.find_element_by_name("username").send_keys(username)sleep(1)driver.find_element_by_name("password").send_keys(password)sleep(1)driver.find_element_by_name("passwordConfirm").send_keys(password)sleep(1)# 点击注册driver.find_element_by_name("register").click()sleep(3)def tearDown(self):print("运行tearDown...")@classmethoddef tearDownClass(cls):driver.quit()print("运行tearDownClass...")if __name__=="__main__":unittest.main(verbosity=2)

如果导入parameterized时报错,直接点击报错位置会有相关提示信息,点击提示信息就能直接安装,不需要使用“pip install XXX”这类命令。

unittest框架中使用parameterized模块参数化相关推荐

  1. 在yog2框架中自建模块,以实现socket.io与express共享session中间件

    导引 最近遇到了一个需要在yog2框架中增加websocket服务的案子,此文主要讲在案子过程中碰到的一些问题和解决方案 前言 一.如果你只是想要解决socket.io与express共享解析sess ...

  2. 【博学谷学习记录】超强总结,用心分享 | 软件测试 UnitTest框架

    UnitTest框架 1. 介绍 2. TestCase(测试用例) 1. 问题1:代码文件的命名不规范 问题 2:代码运行没有结果 问题 3 没有找到用例 3. TestSuite & Te ...

  3. Unittest框架介绍及常用组件

    1.unittest框架介绍 unittest是Python自带单元测试框架,提供丰富的用例管理.执行和断言操作. 2.unittest框架常用组件 (1)TestCase,测试用例,继承于TestC ...

  4. 自动化测试unittest框架

    目录 本章目标 unittest框架解析 新窗口,无法定位元素 批量执行脚本 - `addTest()` 构造测试套件 makeSuite()和TestLoader的应用 discover()的引用 ...

  5. python中的UnitTest框架

    一.UnitTest框架介绍 框架说明: 1.框架英文单词framework 2.为解决一类事情的功能集合 〉需要按照框架的规定(套路)去书写代码 什么是UnitTest框架? 概念:UnitTest ...

  6. Yii框架中使用SRBAC作为权限管理模块时遇到的问题

    Yii框架中使用SRBAC作为权限管理模块时遇到的问题 Yii框架中使用SRBAC作为权限管理模块时遇到的问题 看到Yii中提供RBAC的插件,SRBAC,就想用用. 结果按照手册上的安装办法,整来整 ...

  7. Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块...

    Flask中上下文,分为请求上下文和应用上下文.既状态留存 ,就是把变量存在某一个地方可以调用 请求上下文:实际就是request和session用法理念,既都是可以存储东西. 应用上下文:既变量共享 ...

  8. UnitTest 框架

    UnitTest 框架,自动化测试中使用,管理执行测试用例的 1 UnitTest 基本使用 1.1 什么是框架 framework 为了解决一类事情的功能集合 1.2 UnitTest 框架 是 P ...

  9. unittest框架用法

    目录 一.unittest的四大组件 二.unittest常用类 三.unittest框架使用示范 三.TestResult 四.测试套件的用法 五.装饰器 六.参数化 七.使用HTMLTestRun ...

  10. selenium + python自动化测试unittest框架学习(一)selenium原理及应用

    unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻. ...

最新文章

  1. python 正则表达式 re.compile() 的使用
  2. 浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
  3. 在Spring3中,配置DataSource的方法有五种
  4. 【转】gcc 编译使用动态链接库和静态链接库
  5. jQuery / JavaScript:访问iframe的内容
  6. 【阿里云课程】卷积神经网络:结构单元、卷积层反向传播求解与典型模型
  7. php+ok,php fscokopen实现数据异步调用代码
  8. chitubox micromake L3+ 切片软件配置对应关系
  9. ORACLE数据库与Navicat安装 随手笔记
  10. 一个轻量级多功能免费开源web聊天室
  11. python自动生成字幕_语音自动转文字和自动生成字幕
  12. Stata:实时估计个股贝塔(beta)系数
  13. 机器学习——建筑能源得分预测
  14. Android ViewModel与LiveData组件组合使用详解
  15. 《Pajek社会网络探索性分析》书籍简介
  16. java中5 的结果_java第五次实验报告
  17. 10月18日~23日 产品
  18. esp8266驱动电机
  19. Empire信息收集
  20. 基于Python读取Excel表格文件数据并转换为字典dict格式

热门文章

  1. 694.27公斤何登骥360搜索热头条 北方旱作国稻种芯功能水稻
  2. 在oled屏幕上显示汉字
  3. 2020版本kali安装
  4. Cecil学C#界面编程——配置环境和入门
  5. python登录qq定时发消息_python自动发送qq消息
  6. Justinmind使用教程(3)——管理原型
  7. PHP中smart原则,目标smart原则 “smart原则”什么意思?
  8. java 用户登录_java编写用户登录
  9. 图形_反走样技术总结
  10. HDU4622: Reincarnation