# coding=utf-8 import unittest from pyui.pyweb import FanNengWeb from utils.read_config import ReadCfgFile from testscripts.ui.fnqa.cim.page.po.web_ui.maintain_web import LoginPage from time import sleep cfg = ReadCfgFile('demo_cfg.ini', 'web_ui') test_login_url = cfg.get_val('ui_web', 'test_env_login') browser = cfg.get_val('ui_web', 'browser') user = cfg.get_val('ui_web', 'user') pass_wd = cfg.get_val('ui_web', 'passwd') # operation_index = cfg.get_val('ui_web', 'operation_index') class TestBase(unittest.TestCase): @classmethod def setUpClass(self): # 登录 print("···········登录············") print("···········browser············", browser) print("···········url············", test_login_url) print() self.fn_web = FanNengWeb(browser) self.fn_web.max_window() self.fn_web.open(test_login_url) self.fn_web.type(LoginPage.user_name, user) self.fn_web.type(LoginPage.passwd, pass_wd) self.fn_web.click(LoginPage.submit_button) sleep(2)
# coding=utf-8 import unittest from pyui.pyweb import FanNengWeb from utils.read_config import ReadCfgFile from time import sleep cfg = ReadCfgFile('ai_test_demo.ini', 'web_ui') test_login_url = cfg.get_val('ui_web', 'test_env_login') browser = cfg.get_val('ui_web', 'browser') dc_password = cfg.get_val('ui_web', 'dc_password') passwd = cfg.get_val('ui_web', 'passwd') dc_login = cfg.get_val('ui_web', 'dc_login') class TestBase(unittest.TestCase): fn_web = FanNengWeb(browser) @classmethod def setUpClass(self): self.fn_web.open(test_login_url) self.fn_web.type(dc_password, passwd) self.fn_web.click(dc_login) sleep(2) # self.fn_web.open(operation_index) @classmethod def tearDownClass(self): # 关闭窗口并退出driver self.fn_web.close() self.fn_web.quit()
# coding=utf-8 import unittest from pyui.pyweb import FanNengWeb from utils.read_config import ReadCfgFile from testscripts.ui.fnqa.demo.page.po.web_ui.maintain_web import LoginPage from time import sleep cfg = ReadCfgFile('demo_cfg.ini', 'web_ui') test_login_url = cfg.get_val('ui_web', 'test_env_login') browser = cfg.get_val('ui_web', 'browser') user = cfg.get_val('ui_web', 'user') pass_wd = cfg.get_val('ui_web', 'passwd') operation_index = cfg.get_val('ui_web', 'operation_index') class TestBase(unittest.TestCase): @classmethod def setUpClass(self): # 登录 self.fn_web = FanNengWeb(browser) self.fn_web.open(test_login_url) self.fn_web.type(LoginPage.user_name, user) self.fn_web.type(LoginPage.passwd, pass_wd) self.fn_web.type(LoginPage.check_text, '1234') self.fn_web.click(LoginPage.submit_button) sleep(2) self.fn_web.open(operation_index) @classmethod def tearDownClass(self): # 关闭窗口并退出driver
# coding=utf-8 from testscripts.ui.fnqa.ai.testbase import TestBase from utils.read_config import ReadCfgFile from time import sleep cfg = ReadCfgFile('ai_test_demo.ini', 'web_ui') dc_zhan = cfg.get_val('ui_web', 'dc_zhan') dc_zhan1 = cfg.get_val('ui_web', 'dc_zhan1') dc_look2 = cfg.get_val('ui_web', 'dc_look2') ys = cfg.get_val('ui_web', 'ys') dc_download = cfg.get_val('ui_web', 'dc_download') dc_return = cfg.get_val('ui_web', 'dc_return') dc_x = cfg.get_val('ui_web', 'dc_x') dc_y = cfg.get_val('ui_web', 'dc_y') dc_ok = cfg.get_val('ui_web', 'dc_ok') dc_editok = cfg.get_val('ui_web', 'dc_editok') # AI能效曲线webu ui test demo class coverTest(TestBase): def test_ai_cover(self): # 点击站信息下拉框 self.fn_web.click(dc_zhan) ys1 = self.fn_web.get_element(ys).text self.assertEqual(ys1, '阶段能效曲线维护中心') sleep(1) # 选择龙游站 self.fn_web.click(dc_zhan1) ly = self.fn_web.get_element(dc_zhan1).text self.assertEqual(ly, '龙游站')