def test_add_switch_success(self):
        """添加设备开关成功"""

        switch_name = switch_key = switch_code = '1'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertIn('操作成功', switch_page.add_switch_success_msg)
        # print(switch_page.add_switch_success_msg)
        insert_img(self.dr, "添加设备开关成功.jpg")
    def test_switch_code_null(self):
        """开关代号为空"""

        switch_name = switch_key = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_code = ''

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('开关代号不能为空', switch_page.switch_code_null_msg)
        # print(switch_page.add_switch_success_msg)
        insert_img(self.dr, "开关代号为空.jpg")
    def test_delete_switch(self):
        """新增一个开关后删除"""

        switch_name = switch_key = switch_code = '100861'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        switch_page.delete_switch()
        self.assertEqual('操作成功', switch_page.delete_msg)
        # print(switch_page.delete_msg)
        insert_img(self.dr, "删除开关.jpg")
    def test_switch_repeat_code(self):
        """开关代号重复"""

        switch_name = switch_key = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_code = '10080000'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('开关代号不能重复', switch_page.switch_code_repeat_msg)
        # print(switch_page.switch_code_long_msg)
        insert_img(self.dr, "开关代号重复.jpg")
    def test_switch_long_code(self):
        """开关代号过长"""

        switch_name = switch_key = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_code = '很长很长的代号很长很'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('长度不超过 8 位', switch_page.switch_code_long_msg)
        # print(switch_page.switch_code_long_msg)
        insert_img(self.dr, "开关代号过长.jpg")
    def test_switch_repeat_key(self):
        """开关编码重复"""

        switch_name = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_key = 'luyin'
        switch_code = '代号1'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('编码不能重复', switch_page.switch_key_repeat_msg)
        # print(switch_page.switch_key_long_msg)
        insert_img(self.dr, "开关编码重复.jpg")
    def test_switch_long_name(self):
        """开关名称过长"""

        switch_name = '很长很长的开关名称很长很长的开关名称很长很长的开关名称很长很长的开关名称'
        switch_key = time.strftime("%Y_%m_%d_%H_%M_%S")
        switch_code = '代号1'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)
        self.assertEqual('长度不超过 20 位', switch_page.switch_name_long_msg)
        # print(switch_page.add_switch_success_msg)
        insert_img(self.dr, "开关名称过长.jpg")
    def test_aedit_switch(self):
        """新增一个开关后编辑"""

        switch_name = switch_key = switch_code = '100862'

        switch_page = SwitchPage(self.dr)
        switch_page.add_switch(switch_name, switch_key, switch_code)

        new_switch_name = new_switch_key = new_switch_code = '100863'

        switch_page.edit_switch(new_switch_name, new_switch_key,
                                new_switch_code)
        self.assertIn('操作成功', switch_page.add_switch_success_msg)
        # print(switch_page.delete_msg)
        insert_img(self.dr, "编辑开关.jpg")