# -*- coding: utf-8 -*- ''' @File : get_event.py @Time : 2019/12/23 14:45 @Author : Chenzd @Project : 发布会查询接口---增加用户认证 @Software: PyCharm ''' import unittest import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.event.get_event_sec.Get_event_sec').getlog() class Get_event_sec(unittest.TestCase): '''查询发布会--增加用户认证''' @classmethod def setUpClass(cls): cls.base_url = "http://127.0.0.1:8000/api/sec_get_event_list/" cls.auth_user = ('chenzd', 'czd158805') def tearDown(self): print(self.result) def test01_authNull(self): '''auth参数为空''' logger.info('=============查询发布会接口--auth参数为空================') payload = {'eid': ''} res = requests.get(self.base_url, params=payload) self.result = res.json()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/24 下午1:28 # @Author : Chenzd # @Site : 灯主界面所有灯控制 # @File : light_control.py # @Software: PyCharm # @company: LEELEN import time import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.light.Linght_control').getlog() class Linght_control(unittest.TestCase): '''灯--主界面所有灯控制''' @classmethod def setUpClass(cls): print('灯--主界面所有灯控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.commonpage.back_top() def test_light_control(self): self.lightpage.enter_room_for_hide(CommonPage.default_roomName[-1]) print('1. 控制主页所有灯--打开') logger.info('1. 控制主页所有灯--打开') self.lightpage.control_light() print('2. 向上滑动到最顶部')
# -*- coding: utf-8 -*- ''' @File : get_guest.py @Time : 2019/12/23 15:13 @Author : Chenzd @Project : 查询嘉宾接口 @Software: PyCharm ''' import unittest import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.guest.get_guest.Get_guest').getlog() class Get_guest(unittest.TestCase): '''查询嘉宾''' @classmethod def setUpClass(cls): # test_data().init_data() cls.base_url = "http://127.0.0.1:8000/api/get_guest_list/" def tearDown(self): print(self.result) def test01_paramsNull(self): '''参数为空''' logger.info('=============查询嘉宾接口--参数为空================') payload = {'eid': ''} res = requests.get(self.base_url, params=payload)
# -*- coding: utf-8 -*- ''' @File : get_event.py @Time : 2019/12/23 14:45 @Author : Chenzd @Project : 发布会查询接口 @Software: PyCharm ''' import unittest import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.event.get_event.Get_event').getlog() class Get_event(unittest.TestCase): '''查询发布会''' @classmethod def setUpClass(cls): # test_data().init_data() cls.base_url = "http://127.0.0.1:8000/api/get_event_list/" def tearDown(self): print(self.result) def test01_paramsNull(self): '''参数为空''' logger.info('=============查询发布会接口--参数为空================') payload = {'eid': '', 'name': ''} res = requests.get(self.base_url, params=payload) self.result = res.json()
# -*- coding: utf-8 -*- ''' @File : configDB.py @Time : 2019/12/21 15:47 @Author : Chenzd @Project : 数据库操作配置 @Software: PyCharm ''' import time import pymysql from public.configLog import Logger from public.readConfig import ReadConfig readconfig = ReadConfig() logger = Logger(logger='public.configDB.MysqlDB').getlog() class MysqlDB: host = readconfig.get_mysql('host') port = readconfig.get_mysql('port') user = readconfig.get_mysql('user') password = readconfig.get_mysql('password') db_name = readconfig.get_mysql('db_name') config_dict = { 'host': str(host), 'port': int(port), 'user': user, 'password': password, 'db': db_name, 'charset': 'utf8mb4' }
''' @File : runmain.py @Time : 2019/12/21 15:29 @Author : Chenzd @Project : 主程序调用入口 @Software: PyCharm ''' import unittest from public import common from public.configEmail import Email from public.configLog import Logger from public.readConfig import ReadConfig from runner import HTMLTestRunner import filePath logger = Logger(logger='runMain.RunMain').getlog() caseList_xls = common.get_xls_case(filePath.testFile_path, 'caseList.xlsx', 'interface_testCase') config = ReadConfig() testCase = [] class RunMain(): def __init__(self): self.caseFile = filePath.testCase_path # 用例目录 # self.reportPath = file_path.report_path #报告存放路径 self.mail = Email() # 定义send mail 对象,最后根据配置文件判断是否发送 self.isSend = config.get_email('isSend') self.caseList = [] def set_case_list(self):
# -*- coding: utf-8 -*- ''' @File : add_event.py @Time : 2019/12/23 10:08 @Author : Chenzd @Project : 添加发布会测试 @Software: PyCharm ''' import unittest from public.configDB import MysqlDB import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.event.add_event.Add_event').getlog() class Add_event(unittest.TestCase): '''添加发布会''' @classmethod def setUpClass(cls): test_data().init_data() cls.base_url = "http://127.0.0.1:8000/api/add_event/" def tearDown(self): print(self.result) def test01_paramsNull(self): '''参数为空''' logger.info('=============添加发布会接口--参数为空================') payload = { 'eid': '',
# -*- coding: utf-8 -*- # @Time : 2019/7/22 下午3:32 # @Author : Chenzd # @Site : 4路输出模块--逻辑设备配置和控制和移动 # @File : output_main.py # @Software: PyCharm # @company: LEELEN import time import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.output.outputPage import OutputPage from page.leebus.curtain.curtainPage import CurtainPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.output.output_main').getlog() class output_main(unittest.TestCase): '''4路输出模块--逻辑设备配置和控制和移动''' @classmethod def setUpClass(cls): print('4路多功能输出模块--逻辑设备配置和控制和移动开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.outputPage = OutputPage(cls.driver) cls.curtainpage = CurtainPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.commonpage.back_top() def test01_output_logic(self):
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/28 下午6:05 # @Author : Chenzd # @Site : 新风物理设备编辑 # @File : wind_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger( logger='testCase.leebus.wind.wind_physical.Wind_physical').getlog() class Wind_physical(unittest.TestCase): '''新风--物理设备编辑''' @classmethod def setUpClass(cls): print('新风--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) def test_wind_physical(self): self.logicName = '新风执行器' self.commonpage.enter_device_list_random('新风', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/7/22 上午9:31 # @Author : Chenzd # @Site : 隐藏式开关物理设备编辑 # @File : hiddenSwitch_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.hiddenSwitch.hiddenSwitchPage import HiddenSwitchPage from public.configLog import Logger logger = Logger( logger='testCase.leebus.hiddenSwitch.hiddenSwitch_physical').getlog() class hiddenSwitch_physical(unittest.TestCase): '''隐藏式--物理设备编辑''' @classmethod def setUpClass(cls): print('隐藏式--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.hiddenSwitchPage = HiddenSwitchPage(cls.driver) def test_hiddenSwitch_physical(self): self.logicName = '隐藏式开关8' self.commonpage.enter_device_list_nextPage('隐藏式开关', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/29 上午8:56 # @Author : Chenzd # @Site : 新风控制 # @File : wind_control.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from page.leebus.wind.windPage import WindPage from public.configLog import Logger logger = Logger( logger='testCase.leebus.wind.wind_control.Wind_control').getlog() class Wind_control(unittest.TestCase): '''新风--随机控制一个''' @classmethod def setUpClass(cls): print('新风--控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.windpage = WindPage(cls.driver) cls.commonpage.back_top() def test_wind_control(self): self.logicName = '新风执行器'
# -*- coding: utf-8 -*- # @Time : 2019/9/16 下午1:46 # @Author : Chenzd # @Site : 485对接模块控制 # @File : FEF_control.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from page.leebus.wind.windPage import WindPage from page.leebus.FEF.FEFPage import FEFPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.485.FEF_control').getlog() class FEF_control(unittest.TestCase): '''485--随机控制一个''' @classmethod def setUpClass(cls): print('485--控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.windpage = WindPage(cls.driver) cls.FEFpage = FEFPage(cls.driver) cls.commonpage.back_top() def test_FEF_control(self):
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/11 下午2:22 # @Author : Chenzd # @Site : 灯--物理设备编辑 # @File : light_physical.py # @Software: PyCharm # @company: LEELEN import time import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.light.light_physical').getlog() class light_physical(unittest.TestCase): '''灯--物理设备编辑''' @classmethod def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) print('灯--物理设备编辑冒烟开始') def test_light_physical(self): self.logicName = self.lightpage.random_light_logicName() self.commonpage.enter_device_list('开关面板', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/25 下午2:48 # @Author : Chenzd # @Site : 窗帘物理设备编辑 # @File : curtain_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.curtain.curtainPage import CurtainPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.curtain.curtain_physical').getlog() class Curtain_physical(unittest.TestCase): '''窗帘--物理设备编辑''' @classmethod def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.curtainpage = CurtainPage(cls.driver) print('窗帘--物理设备编辑冒烟开始') def test_curtain_physical(self): self.logicName = self.curtainpage.random_curtain_logicName() self.commonpage.enter_device_list('窗帘控制面板', self.logicName) self.commonpage.get_title() self.commonpage.enter_menu() if CommonPage.title_text[-1].startswith('ZigBee'):
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/8/5 下午2:12 # @Author : Chenzd # @Site : 调色灯--物理设备编辑 # @File : palette_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.palette.palette_physical').getlog() class palette_physical(unittest.TestCase): '''调色灯--物理设备编辑''' @classmethod def setUpClass(cls): print('调色灯--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) def test_palette_physical(self): self.logicName = '调色灯8' self.commonpage.enter_device_list_nextPage('调色灯', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑') logger.info('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/7/22 下午2:39 # @Author : Chenzd # @Site : 智能锁物理设备编辑模块 # @File : lock_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.lock.lock_physical').getlog() class lock_physical(unittest.TestCase): '''智能锁--物理设备编辑''' @classmethod def setUpClass(cls): print('智能锁--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) def test_lock_physical(self): self.logicName = '智能锁9' self.commonpage.enter_device_list_nextPage('智能锁', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑') logger.info('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/29 下午1:36 # @Author : Chenzd # @Site : 多功能配置 # @File : scenePanel_config.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.scenePanel.scenePanelPage import ScenePanelPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.scenePanel.ScenePanel_config').getlog() class ScenePanel_config(unittest.TestCase): '''多功能面板--配置''' @classmethod def setUpClass(cls): print('多功能面板--配置冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.scenepanelpage = ScenePanelPage(cls.driver) def test_scenePanel_config(self): self.logicName = '4路多功能' self.commonpage.enter_device_list('多功能控制面板', self.logicName) print('1. 配置多功能面板--设备') logger.info('1. 配置多功能面板--设备') result = self.scenepanelpage.config_device()
# -*- coding: utf-8 -*- ''' @File : add_event_sec.py @Time : 2019/12/23 10:08 @Author : Chenzd @Project : 添加发布会---MD5加密 @Software: PyCharm ''' import hashlib import time import unittest from public.configDB import MysqlDB import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.event.add_event_sec.Add_event_sec').getlog() class Add_event_sec(unittest.TestCase): '''添加发布会--md5加密验证''' # test_data().init_data() def setUp(self): self.base_url = "http://127.0.0.1:8000/api/sec_add_event/" self.api_key = '&Guest-Bugmaster' self.now_time = time.time() self.client_time = str(self.now_time).split('.')[0] md5 = hashlib.md5() sign_str = self.client_time + self.api_key sign_str_utf8 = sign_str.encode(encoding='utf-8') md5.update(sign_str_utf8) self.sign_md5 = md5.hexdigest()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/28 下午2:57 # @Author : Chenzd # @Site : 调光灯控制 # @File : dimmer_control.py # @Software: PyCharm # @company: LEELEN import time import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from page.leebus.dimmer.dimmerPage import DimmerPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.dimmer.Dimmer_control').getlog() class Dimmer_control(unittest.TestCase): '''调光灯--随机控制一个''' @classmethod def setUpClass(cls): print('调光灯--控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.dimmerpage = DimmerPage(cls.driver) cls.commonpage.back_top() def test_dimmer_control(self): self.commonpage.enter_device_list_random('调光', '调光灯') text_list = self.commonpage.get_location_text()
# -*- coding: utf-8 -*- ''' @File : sign_guest.py @Time : 2019/12/23 15:24 @Author : Chenzd @Project : 用户签到接口 @Software: PyCharm ''' import unittest import requests from testData.add_dataDB import test_data from public.configLog import Logger logger = Logger(logger='testCase.guest.sign_guest.Sign_guest').getlog() class Sign_guest(unittest.TestCase): '''用户签到接口''' @classmethod def setUpClass(cls): # test_data().init_data() cls.baseUrl = "http://127.0.0.1:8000/api/user_sign/" def tearDown(self): print(self.result) def test01_paramErr(self): '''参数错误''' logger.info('===============用户签到接口----参数错误=================') payload = {'eid': '', 'phone': ''} res = requests.post(self.baseUrl, data=payload) self.result = res.json() self.assertEqual(10021, self.result['status'])
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/27 下午6:37 # @Author : Chenzd # @Site : 窗帘控制 # @File : curtain_control.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from page.leebus.curtain.curtainPage import CurtainPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.curtain.Curtain_control').getlog() class Curtain_control(unittest.TestCase): '''窗帘--随机控制一个''' @classmethod def setUpClass(cls): print('窗帘--控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.curtainpage = CurtainPage(cls.driver) cls.commonpage.back_top() def test_curtain_control(self): self.logicName = self.curtainpage.random_curtain_logicName() self.commonpage.enter_device_list('窗帘控制面板', self.logicName)
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/5 上午10:19 # @Author : Chenzd # @Site : 读取配置文件 # @File : readConfig.py # @Software: PyCharm # @company: LEELEN import configparser import os import filePath from public.configLog import Logger logger = Logger(logger='public.readConfig.ReadConfig').getlog() config_file = os.path.join(filePath.config_path, 'config.ini') class ReadConfig: def __init__(self): self.configParser = configparser.ConfigParser() self.configParser.read(config_file) def get_email(self, name): value = self.configParser.get('email', name) logger.info('读取config.ini文件 email:[%s:%s]' % (name, value)) return value if __name__ == '__main__': a = ReadConfig().get_email('mail_user') print(a)
# @Author : Chenzd # @Site : 基础类封装 # @File : basePage.py # @Software: PyCharm # @company: LEELEN import os import time from PIL import Image from appium.webdriver.common.touch_action import TouchAction from selenium.webdriver.support.ui import WebDriverWait import filePath from page.appiumDriver import MyDriver from public.configLog import Logger logger = Logger(logger='page.basePage.BasePage').getlog() class BasePage(object): def __init__(self, appium_driver): self.driver = appium_driver '''获取单个元素''' def get_element(self, *loc): try: WebDriverWait(self.driver, 15).until( lambda driver: driver.find_element(*loc).is_displayed()) element = self.driver.find_element(*loc) return element except Exception as e:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/29 上午11:20 # @Author : Chenzd # @Site : 多功能面板物理设备编辑 # @File : scenePanel_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger( logger='testCase.leebus.scenePanel.ScenePanel_physical').getlog() class ScenePanel_physical(unittest.TestCase): '''多功能面板--物理设备编辑''' @classmethod def setUpClass(cls): print('多功能面板--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) def test_scenePanel_physical(self): self.logicName = '4路多功能' self.commonpage.enter_device_list('多功能控制面板', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')
# -*- coding: utf-8 -*- ''' @File : add_guest.py @Time : 2019/12/23 13:47 @Author : Chenzd @Project : 添加嘉宾接口 @Software: PyCharm ''' import unittest import requests from testData.add_dataDB import test_data from public.configDB import MysqlDB from public.configLog import Logger logger = Logger(logger='testCase.guest.add_guest.Add_guest').getlog() class Add_guest(unittest.TestCase): '''添加嘉宾''' @classmethod def setUpClass(cls): # test_data().init_data() cls.baseUrl = "http://127.0.0.1:8000/api/add_guest/" def tearDown(self): print(self.result) def test01_paramErr(self): '''参数错误''' logger.info('===============添加嘉宾接口----参数错误=================') payload = {'eid': 1, 'reaname': 'czd', 'phone': '15606920337', 'email': '*****@*****.**', 'create_time': MysqlDB().createTime()} res = requests.post(self.baseUrl, data=payload)
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/9/16 上午9:26 # @Author : Chenzd # @Site : 485物理设备编辑 # @File : FEF_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.dimmer.dimmerPage import DimmerPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.485.FEF_physical').getlog() class FEF_physical(unittest.TestCase): '''485--物理设备编辑''' @classmethod def setUpClass(cls): print('485--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.dimmerpage = DimmerPage(cls.driver) def test_FEF_physical(self): self.logicName = '485对接模块4' self.commonpage.enter_device_list_nextPage('485对接模块', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/7/29 下午1:19 # @Author : Chenzd # @Site : 输入输出模块--物理设备编辑 # @File : inoutput_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from page.leebus.inoutput.inoutputPage import InoutputPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.output.inoutput_physical').getlog() class inoutput_physical(unittest.TestCase): '''输入输出模块--物理设备编辑''' @classmethod def setUpClass(cls): print('输入输出模块--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.inoutputPage = InoutputPage(cls.driver) def test_inoutput_physical(self): self.logicName = '输入输出模块8' self.commonpage.enter_device_list_nextPage('输入输出模块', self.logicName) self.commonpage.enter_menu()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/5/28 上午9:49 # @Author : Chenzd # @Site : 调光灯物理设备编辑 # @File : dimmer_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.dimmer.dimmerPage import DimmerPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.dimmer.Dimmer_pyhsical').getlog() class Dimmer_pyhsical(unittest.TestCase): '''调光灯--物理设备编辑''' @classmethod def setUpClass(cls): print('调光灯--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.dimmerpage = DimmerPage(cls.driver) def test_dimmer_pyhsical(self): self.logicName = '调光灯' self.commonpage.enter_device_list_random('调光', self.logicName) self.commonpage.enter_menu()
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/8/12 下午1:37 # @Author : Chenzd # @Site : 智能插座--物理设备编辑 # @File : socket_physical.py # @Software: PyCharm # @company: LEELEN import unittest from page.appiumDriver import MyDriver from page.leebus.commonPage import CommonPage from page.leebus.light.lightPage import LightPage from public.configLog import Logger logger = Logger(logger='testCase.leebus.socket.socket_physical').getlog() class socket_physical(unittest.TestCase): '''智能插座--物理设备编辑''' @classmethod def setUpClass(cls): print('智能插座--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) def test_socket_physical(self): self.logicName = '智能墙面插座8' self.commonpage.enter_device_list_nextPage('智能墙面插座', self.logicName) self.commonpage.enter_menu() print('1. 设备名称编辑')