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()
def setUp_test_me_sms_setting_0002(self): 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() self.login_number = 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("短信设置")
def setUp_test_me_sms_setting_0001(): 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("短信设置")
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消息')
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()
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()