from selenium.webdriver.common.by import By from lib.login import Login from tools.service import Service from tools.utility import Utility from parameterized import parameterized import unittest import time login_datas = Utility.get_json("../config/testdata.conf") login_data = Utility.get_excel_GUI_tuple(login_datas[0]) class TestLogin(unittest.TestCase): def setUp(self): self.driver = Service.get_driver('../config/base.conf') Service.open_page(self.driver, '../config/base.conf') self.login = Login(self.driver) def tearDown(self): time.sleep(2) self.driver.quit() # 测试登录功能 @parameterized.expand(login_data) def test_login(self, login_userName, login_userPASS, login_checkcode, login_expect): contents = {'username': login_userName, 'password': login_userPASS, 'checkcode': login_checkcode} self.login.excute_login(contents)
from selenium.webdriver.common.by import By from lib.finance_manage import FinanceManage from tools.service import Service from tools.utility import Utility from parameterized import parameterized import unittest import time query_flow_datas = Utility.get_json("../config/testdata.conf") query_data = Utility.get_excel_GUI_tuple(query_flow_datas[1]) class TestLogin(unittest.TestCase): def setUp(self): self.driver = Service.get_driver('../config/base.conf') Service.open_page(self.driver, '../config/base.conf') self.finance = FinanceManage(self.driver) def tearDown(self): time.sleep(2) self.driver.quit() # 测试查询按钮 @parameterized.expand(query_data) def test_login(self, one_subject, two_subject,expect): contents = {'one_subject': one_subject, 'two_subject': two_subject} self.finance.finance_query(contents) # 断言