自动化测试框架学习总结
程序员文章站
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
下一篇: SpringBoot总结