def setUpClass(cls): print('指纹锁--主界面控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.lockpage = LockPage(cls.driver) cls.commonpage.back_top()
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 setUpClass(cls): print('调色灯--控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.palettepage = palettePage(cls.driver) cls.commonpage.back_top()
def setUpClass(cls): print('删除联动--冒烟开始') cls.driver = MyDriver.cur_driver() cls.scenePage = ScenePage(cls.driver) cls.commonPage = CommonPage(cls.driver) cls.linkagepage = linkagePage(cls.driver) cls.scene_editPage = Scene_editPage(cls.driver)
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 test01_input_logic(self): '''6路输入模块--逻辑设备配置''' self.logicName = '6路输入模块' self.commonpage.enter_device_list('6路开关量输入模块', self.logicName) print('1. 对模块进行配置') logger.info('1. 对模块进行配置') result = self.outputPage.output_config(self.outputPage.TypeButton) self.assertEqual(0,result,'结果:配置异常') print('2. 检测显示位置是否正常') logger.info('2. 检测显示位置是否正常') result = self.commonpage.device_location_show_physical() self.assertEqual(0, result, '结果:设备位置显示错误') result = self.commonpage.device_location_show2_physical() self.assertEqual(0, result, '结果:设备位置显示错误') print('3. 检测滑动屏幕是否正常') logger.info('3. 检测滑动屏幕是否正常') result = self.commonpage.is_swipe('楼层房间配置') self.assertEqual(0, result, '结果:屏幕滑动异常') print('4. 检测推送按钮默认状态及控制') logger.info('4. 检测推送按钮默认状态及控制') res = self.inputPage.pushSwitch_state() if res == 0: result = self.inputPage.pushSwitch_control() self.assertEqual(0, result, '结果:控制异常') self.commonpage.save() self.commonpage.back() self.commonpage.back() self.commonpage.home_click() CommonPage(MyDriver.cur_driver()).back_home() # 确保报错后 不影响下一条用例
def setUpClass(cls): print('智能插座--主界面控制冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.socketpage = SocketPage(cls.driver) cls.commonpage.back_top()
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 del_file(self, path): for i in os.listdir(path): path_file = os.path.join(path, i) # 取出文件绝对路径 if os.path.isfile(path_file): os.remove(path_file) else: BasePage(MyDriver.cur_driver()).del_file(path_file)
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 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 tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('新风--主界面编辑冒烟结束')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('4路输出模块--逻辑设备配置和控制和移动')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('意见反馈--问题编辑冒烟结束')
def setUpClass(cls): print('多功能面板--配置冒烟开始') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.scenepanelpage = ScenePanelPage(cls.driver)
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('调光灯--物理设备编辑冒烟')
def setUpClass(cls): print('多功能面板--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver)
def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.curtainpage = CurtainPage(cls.driver) print('窗帘--物理设备编辑冒烟开始')
def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) print('场景压力开始')
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 tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('多功能面板--配置冒烟结束')
def move_to_defaule(self, name): ele = self.findIpt('name CONTAINS("' + name + '")') self.click_element(ele) ''' 主界面控制页面类#################################################### ''' def control_light(self): already_text = [] # 已经控制过的灯名称 text_light = self.find_deviceName_interface() while text_light[-1] != '其它设备' and text_light[-1] != '传感器': deff_text = [x for x in text_light if x not in already_text] for i in deff_text: if i.startswith('灯'): self.id_click(i) already_text.append(i) self.swipe_up_Big() text_light = self.find_deviceName_interface() else: deff_text = [x for x in text_light if x not in already_text] for i in deff_text: if i.startswith('灯'): self.id_click(i) already_text.append(i) print('主界面所有灯控制结束') if __name__ == '__main__': LightPage(MyDriver.cur_driver()).waitEle_for_down('楼层房间配置')
print('结果:新风控制成功') else: suc = 1 print('结果:新风控制失败') return suc def wind_speed(self): eles = self.findIpts(self.speed_text) text1 = self.getText_element(eles[-1]) self.id_click(self.speed_btn) time.sleep(3) eles = self.findIpts(self.speed_text) text2 = self.getText_element(eles[-1]) suc = 0 if text1!=text2: print('结果:风速控制成功') else: suc = 1 print('结果:风速控制失败') return suc if __name__ == '__main__': WindPage(MyDriver.cur_driver()).del_file(filePath.picture_feedback_path) # 清除picture_feedback下的所有文件 background = "type == 'XCUIElementTypeOther'" eles = WindPage(MyDriver.cur_driver()).findIpts(background) time.sleep(5) WindPage(MyDriver.cur_driver()).complete_screen(filePath.screen_path) WindPage(MyDriver.cur_driver()).icon_screen(filePath.screen_path, filePath.compare_after_path, eles[-1]) rgba1 =WindPage(MyDriver.cur_driver()).get_color(filePath.compare_after_path, 100, 100) print(rgba1)
def setUpClass(cls): print('隐藏式--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.hiddenSwitchPage = HiddenSwitchPage(cls.driver)
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 tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('窗帘电机--控制冒烟结束')
def setUpClass(cls): print('创建场景--冒烟开始') cls.driver = MyDriver.cur_driver() cls.scenePage = ScenePage(cls.driver) cls.commonPage = CommonPage(cls.driver)
def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) print('灯--物理设备编辑冒烟开始')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('智能插座--逻辑设备冒烟结束')
def setUpClass(cls): print('意见反馈--问题编辑冒烟开始') cls.driver = MyDriver.cur_driver() cls.feedbackPage = FeedbackPage(cls.driver)