欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

自动化测试框架学习总结

程序员文章站 2024-03-21 23:11:10
...

ddt

自动化测试框架学习总结

import ddt
import unittest2
from func.csvFileManager2 import reader
from test_case.BaseTestCase import BaseTestCase


@ddt.ddt
class Register3Test(BaseTestCase):
    table = reader("register_test_cases.csv")
    
    @ddt.data(*table)
    def test_register(self, row):
        self.driver.get("http://172.31.14.251/index.php?m=user&c=public&a=reg")
        self.driver.find_element_by_name("username").send_keys(row[0])
        self.driver.find_element_by_name("password").send_keys(row[1])
        self.driver.find_element_by_name("userpassword2").send_keys(row[2])
        self.driver.find_element_by_name("mobile_phone").send_keys(row[3])
        self.driver.find_element_by_name("email").send_keys(row[4])
        print(self.table) # 不加星号,表示一个变量,就是列表本身,如:[1,2,3,4]
        print(*self.table) # 加上星号,表示4个变量,把列表中每个元素看成一个单独的变量,如:1 2 3 4