def dimmer_hide_normal(self): if len(self.hide_text) > 0: CommonPage(self.driver).enter_room_for_hide_logic( self.location_text[-1]) print('在主页遍历所有设备名称查看是否隐藏') result = CommonPage(self.driver).find_deviceName( self.hide_text[-1]) return result
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 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.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.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(cls.driver) cls.socketpage = SocketPage(cls.driver) cls.commonpage.back_top()
def get_location(self): CommonPage(self.driver).enter_menu() location = self.getText_element( self.findIpts(CommonPage.device_location_physical)[1]) self.id_click('保存') time.sleep(2) return location
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 cancle_hide_curtain(self, logicName): CommonPage(self.driver).back_top() CommonPage(self.driver).enter_device_list('窗帘控制面板', logicName) eles_btn = self.findIpts(self.hide_btn) hide_btn = [eles_btn[4], eles_btn[-1]] for i in hide_btn: self.click_element(i) ele = self.wait_for_element(id='隐藏后控制界面不显示该设备,是否隐藏?') if ele: self.id_click('取消') else: print('结果:取消隐藏成功') break self.id_click('返回') self.id_click('返回') self.id_click('家')
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 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('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 output_config(self, location_ele): eles_list = self.findIpts(location_ele) if len(eles_list) == 9: ran_chose = random.randint(1, len(eles_list) - 1) else: ran_chose = random.randint(3, len(eles_list) - 1) self.click_element(eles_list[ran_chose]) print('1.随机选择一个逻辑面板') eles = self.findIpts(self.TypeButton) self.click_element(eles[2]) print('2.获取设备类型列表再随机选择一个') eles = self.findIpts(self.StaticText) ran = random.randint(1, len(eles) - 1) typename = self.getText_element(eles[ran]) print('3.选择【%s】' % typename) self.click_element(eles[ran]) CommonPage(self.driver).save() eles = self.findIpts(self.TextField) device = self.getText_element(eles[0]) self.deviceName.append(device) CommonPage(self.driver).save() time.sleep(2) ele = self.wait_for_element(id='返回') if not ele: eles = self.findIpts(self.StaticText) text1 = self.getText_element(eles[0]) print('弹出框的消息内容:【%s】' % text1) self.id_click('确定') time.sleep(4) el_list = self.findIpts(location_ele) el_list.pop(0) suc = 2 for i in el_list: text_show = self.element_attribute(i, 'name') if device[0:4] in text_show: suc = 0 print('结果:配置成功') break if suc != 0: suc = 1 print('结果:配置失败') self.click_element(eles_list[ran_chose]) return suc
def cancle_hide_dimmer(self, physicaiName, logicName): if len(self.hide_text) > 0: CommonPage(self.driver).enter_device_list(physicaiName, logicName) eles = self.findIpts(self.hide_btn) for i in range(3, len(eles)): self.click_element(eles[i]) ele = self.wait_for_element(id='隐藏后控制界面不显示该设备,是否隐藏?') if ele: self.id_click('取消') self.id_click('返回') self.id_click('返回') self.id_click('家')
def enter_room_for_hide(self, roomName): eles = self.findIpts(CommonPage.title_roomName) self.click_element(eles[-2]) if roomName.startswith(' '): name = roomName.replace(' ', '') eles = self.findIpts("name CONTAINS '" + name + "'") else: eles = self.findIpts("name CONTAINS '" + roomName + "'") self.click_element(eles[0]) ele = self.findIpt(CommonPage.city) if not ele: CommonPage(self.driver).back()
def curtain_operation(self): if len(self.hide_text) > 0: print('在主页遍历所有设备名称查看是否隐藏') CommonPage(self.driver).enter_room_for_hide_logic( self.location_text[-1]) result = CommonPage(self.driver).find_deviceName( self.hide_text[-1]) return result else: eles = self.findIpts(self.curtain_name_true) if len(eles) > 2: ran = random.randint(2, len(eles) - 1) text = self.getText_element(eles[ran]) self.click_element(eles[ran]) print('配置窗帘名称为【%s】' % text) self.id_click('保存') eles = self.findIpts(self.curtain_name) text_list = [] suc = 0 for i in eles: text_list.append(self.getText_element(i)) if text in text_list: print('结果:zigbee窗帘面板配置成功') print('取消窗帘配置') self.id_click(text) self.id_click(text) self.id_click('保存') time.sleep(1) self.id_click('barItem back n') self.id_click('返回') self.id_click('家') else: suc = 1 print('结果:zigbee窗帘配置异常') return suc else: print('无窗帘设备可配置,返回到首页') self.id_click('返回')
def Hide_is_normal(self): time.sleep(2) ele = self.findIpt(self.roomNameEdit) text = self.getText_element(ele) print('1. 获取逻辑设备的名称【%s】' % text) self.logic_device_name.append(text) self.click_element(self.findIpt(self.hide_btn)) print('1.勾选隐藏') ele = self.wait_for_element(id='隐藏后控制界面不显示该设备,是否隐藏?') if ele: self.id_click('确定') else: print('未弹出确认框') print('2.返回主界面对比') self.id_click('保存') time.sleep(2) self.id_click('返回') self.id_click('返回') self.id_click('家') time.sleep(2) self.enter_room_for_hide(CommonPage.default_roomName[-1]) result = CommonPage(self.driver).find_deviceName(text) return result
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 setUpClass(cls): print('多功能面板--物理设备编辑冒烟') cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.lightpage = LightPage(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) cls.inoutputPage = InoutputPage(cls.driver)
def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) print('场景压力开始')
def setUpClass(cls): cls.driver = MyDriver.cur_driver() cls.commonpage = CommonPage(cls.driver) cls.curtainpage = CurtainPage(cls.driver) print('窗帘--物理设备编辑冒烟开始')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('窗帘电机--控制冒烟结束')
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 tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('4路输出模块--逻辑设备配置和控制和移动')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('智能插座--逻辑设备冒烟结束')
def tearDownClass(cls): CommonPage(MyDriver.cur_driver()).back_home() print('意见反馈--问题编辑冒烟结束')