Beispiel #1
0
 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()
Beispiel #2
0
 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()
Beispiel #4
0
 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)
Beispiel #5
0
 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()
Beispiel #6
0
    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()    # 确保报错后  不影响下一条用例
Beispiel #7
0
 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()
Beispiel #8
0
 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()
Beispiel #9
0
 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)
Beispiel #10
0
 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()
Beispiel #11
0
 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()
Beispiel #12
0
 def tearDownClass(cls):
     CommonPage(MyDriver.cur_driver()).back_home()
     print('新风--主界面编辑冒烟结束')
Beispiel #13
0
 def tearDownClass(cls):
     CommonPage(MyDriver.cur_driver()).back_home()
     print('4路输出模块--逻辑设备配置和控制和移动')
Beispiel #14
0
 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)
Beispiel #16
0
 def tearDownClass(cls):
     CommonPage(MyDriver.cur_driver()).back_home()
     print('调光灯--物理设备编辑冒烟')
Beispiel #17
0
 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('窗帘--物理设备编辑冒烟开始')
Beispiel #19
0
 def setUpClass(cls):
     cls.driver = MyDriver.cur_driver()
     cls.commonpage = CommonPage(cls.driver)
     print('场景压力开始')
Beispiel #20
0
 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('多功能面板--配置冒烟结束')
Beispiel #22
0
    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('楼层房间配置')
Beispiel #23
0
                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)
Beispiel #25
0
 def setUpClass(cls):
     print('调光灯--物理设备编辑冒烟')
     cls.driver = MyDriver.cur_driver()
     cls.commonpage = CommonPage(cls.driver)
     cls.lightpage = LightPage(cls.driver)
     cls.dimmerpage = DimmerPage(cls.driver)
Beispiel #26
0
 def tearDownClass(cls):
     CommonPage(MyDriver.cur_driver()).back_home()
     print('窗帘电机--控制冒烟结束')
Beispiel #27
0
 def setUpClass(cls):
     print('创建场景--冒烟开始')
     cls.driver = MyDriver.cur_driver()
     cls.scenePage = ScenePage(cls.driver)
     cls.commonPage = CommonPage(cls.driver)
Beispiel #28
0
 def setUpClass(cls):
     cls.driver = MyDriver.cur_driver()
     cls.commonpage = CommonPage(cls.driver)
     cls.lightpage = LightPage(cls.driver)
     print('灯--物理设备编辑冒烟开始')
Beispiel #29
0
 def tearDownClass(cls):
     CommonPage(MyDriver.cur_driver()).back_home()
     print('智能插座--逻辑设备冒烟结束')
Beispiel #30
0
 def setUpClass(cls):
     print('意见反馈--问题编辑冒烟开始')
     cls.driver = MyDriver.cur_driver()
     cls.feedbackPage = FeedbackPage(cls.driver)