コード例 #1
0
ファイル: testbase.py プロジェクト: yaqingpoem19/watt
# 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)
コード例 #2
0
# 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()
コード例 #3
0
# 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
コード例 #4
0
# 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, '龙游站')