Esempio n. 1
0
 def make_already_in_call():
     """确保进入通话界面"""
     preconditions.connect_mobile(REQUIRED_MOBILES['IOS-移动'])
     current_mobile().hide_keyboard_if_display()
     cpg = CallPage()
     message_page = MessagePage()
     if message_page.is_on_this_page():
         cpg.click_call()
         return
     if cpg.is_on_the_call_page():
         return
     try:
         current_mobile().terminate_app('com.chinasofti.rcs', timeout=2000)
     except:
         pass
     current_mobile().launch_app()
     try:
         message_page.wait_until(
             condition=lambda d: message_page.is_on_this_page(), timeout=15)
         cpg.click_call()
         return
     except TimeoutException:
         pass
     preconditions.reset_and_relaunch_app()
     preconditions.make_already_in_one_key_login_page()
     preconditions.login_by_one_key_login()
     cpg.click_call()
Esempio n. 2
0
    def setUp_test_me_sms_setting_0001():
        preconditions.connect_mobile(REQUIRED_MOBILES['Android-移动'])
        current_mobile().hide_keyboard_if_display()
        preconditions.reset_and_relaunch_app()
        preconditions.make_already_in_one_key_login_page()
        preconditions.login_by_one_key_login()

        me_page = MePage()
        me_page.open_me_page()
        me_page.click_menu('设置')

        setting_page = SettingPage()
        setting_page.click_menu("短信设置")
Esempio n. 3
0
    def setUp_test_me_msg_setting_0004():
        Preconditions.select_mobile('Android-移动')
        current_mobile().hide_keyboard_if_display()
        preconditions.reset_and_relaunch_app()
        preconditions.make_already_in_one_key_login_page()
        preconditions.login_by_one_key_login()

        me_page = MePage()
        me_page.open_me_page()
        me_page.click_menu('设置')

        setting_page = SettingPage()
        setting_page.click_menu("消息通知")
Esempio n. 4
0
    def setUp_test_me_msg_setting_0006():
        preconditions.connect_mobile(REQUIRED_MOBILES['Android-移动'])
        current_mobile().hide_keyboard_if_display()
        preconditions.reset_and_relaunch_app()
        preconditions.make_already_in_one_key_login_page()
        preconditions.login_by_one_key_login()

        me_page = MePage()
        me_page.open_me_page()
        me_page.click_menu('设置')

        setting_page = SettingPage()
        setting_page.click_menu("消息通知")
        msg_setting = MessageNoticeSettingPage()
        msg_setting.wait_for_page_load()
        msg_setting.turn_on('接收OA消息')
        msg_setting.assert_menu_item_has_been_turn_on('接收OA消息')
Esempio n. 5
0
    def make_already_in_message_page():
        """确保进入消息界面"""
        preconditions.connect_mobile(REQUIRED_MOBILES['Android-移动'])
        current_mobile().hide_keyboard_if_display()
        message_page = MessagePage()
        if message_page.is_on_this_page():
            return
        try:
            current_mobile().terminate_app('com.chinasofti.rcs', timeout=2000)
        except:
            pass
        current_mobile().launch_app()
        try:
            message_page.wait_until(
                condition=lambda d: message_page.is_on_this_page(),
                timeout=15
            )
            return
        except TimeoutException:
            pass
        preconditions.reset_and_relaunch_app()
        preconditions.make_already_in_one_key_login_page()
        preconditions.login_by_one_key_login()

        @staticmethod
        def enter_single_chat_page(name):
            """进入单聊聊天会话页面"""
            mp = MessagePage()
            mp.wait_for_page_load()
            # 点击 +
            mp.click_add_icon()
            # 点击“新建消息”
            mp.click_new_message()
            slc = SelectLocalContactsPage()
            slc.wait_for_page_load()
            # 进入单聊会话页面
            slc.selecting_local_contacts_by_name(name)
            bcp = BaseChatPage()
            if bcp.is_exist_dialog():
                # 点击我已阅读
                bcp.click_i_have_read()
            scp = SingleChatPage()
            # 等待单聊会话页面加载
            scp.wait_for_page_load()
Esempio n. 6
0
 def make_already_in_message_page():
     """确保进入消息界面"""
     message_page = MessagePage()
     if message_page.is_on_this_page():
         return
     try:
         current_mobile().terminate_app('com.chinasofti.rcs', timeout=2000)
     except:
         pass
     current_mobile().launch_app()
     try:
         message_page.wait_until(
             condition=lambda d: message_page.is_on_this_page(), timeout=15)
         return
     except TimeoutException:
         pass
     preconditions.reset_and_relaunch_app()
     preconditions.make_already_in_one_key_login_page()
     preconditions.login_by_one_key_login()