def test_contacts_quxinli_0334(self): """公众号详情-置顶公众号""" official = OfficialAccountPage() official.click_officel_account() time.sleep(1) account_name = official.get_account_title() official.click_setting_button() time.sleep(1) # 点击置顶公众号 official_detail = OfficialAccountDetailPage() official_detail.click_to_be_top() official.click_back_by_android(2) time.sleep(2) top_name = official.get_first_account() # 判断是否置顶 time.sleep(1) self.assertEqual(account_name, top_name)
def test_Conts_OfficialAccount_0001(self): """公众号列表为空""" conts_page = ContactsPage() conts_page.open_contacts_page() conts_page.click_official_account_icon() official_account = OfficialAccountPage() official_account.click_tag('企业号') official_account.assert_enterprise_account_list_is_empty()
def test_Conts_OfficialAccount_0002(self): """搜索公众号""" official_account = OfficialAccountPage() official_account.click_tag('订阅/服务号') official_account.click_add() search = SearchOfficialAccountPage() search.input_search_key('1') search.subscribe_first_items(12) print('test')
def test_contacts_quxinli_0335(self): """公众号详情-查看历史资讯""" official = OfficialAccountPage() official.click_officel_account() time.sleep(1) official.click_setting_button() official_detail = OfficialAccountDetailPage() official_detail.click_read_old_message() official_detail.wait_for_page_load() if official_detail.is_contain_old_mes(): official_detail.page_contain_time() else: official_detail.page_should_contain_text('无历史推送资讯')
def test_Conts_OfficialAccount_0002(self): """公众号列表为空""" conts_page = ContactsPage() conts_page.open_contacts_page() conts_page.click_official_account_icon() official_account = OfficialAccountPage() official_account.click_tag('订阅/服务号') official_account.click_add() search = SearchOfficialAccountPage() search.input_search_key('1') search.subscribe_first_items(12) print('test')
def test_contacts_quxinli_0332(self): """公众号会话页面右上角设置按钮""" official = OfficialAccountPage() official.click_officel_account() official.click_setting_button() time.sleep(2) official_account_detail=OfficialAccountDetailPage() official_account_detail.page_contain_public_title_name() official_account_detail.page_contain_public_name() official_account_detail.page_contain_public_header() official_account_detail.page_contain_public_number() official_account_detail.page_contain_features() official_account_detail.page_contain_certification() official_account_detail.page_should_contain_text('置顶公众号') official_account_detail.page_should_contain_text('查看历史资讯') official_account_detail.page_should_contain_text('进入公众号') time.sleep(2)
def test_msg_xiaoliping_B_0013(self): """消息列表订阅号红点显示""" mp = MessagePage() # 等待消息页加载 mp.wait_for_page_load() # 切换到标签页:通讯录 mp.open_contacts_page() cp = ContactsPage() time.sleep(2) # 进入公众号页面 cp.click_official_account_icon() oap = OfficialAccountPage() oap.wait_for_page_load() # 进入搜索公众号页面 oap.click_add() soap = SearchOfficialAccountPage() soap.wait_for_page_load() name = "移周刊" soap.input_search_key(name)
def test_contacts_quxinli_0325(self): """公众号会话页面(配置底部菜单栏)""" official = OfficialAccountPage() official.select_one_account_by_name('和飞信') time.sleep(2) official.page_contain_element(text='公众号标题') official.page_contain_setting() official.page_contain_keyboard() official.page_should_contain_element_menu() #点击键盘 official.click_keyboard() time.sleep(2) official.page_contain_input_box() official.page_contain_expresssion() official.page_contain_send_button() official.send_btn_is_clickable() #再次点击键盘图标 official.click_keyboard() time.sleep(2) official.page_should_contain_element_menu()
def test_contacts_quxinli_0323(self): """企业号列表显示为空""" official_account = OfficialAccountPage() official_account.click_tag('企业号') official_account.assert_enterprise_account_list_is_empty() official_account.page_should_contain_text('未关注任何企业号')
def tearDown_test_contacts_quxinli_0334(): official = OfficialAccountPage() #返回公众号详情页面,取消置顶 official.click_officel_account() official.click_setting_button() OfficialAccountDetailPage().click_to_be_top()
def test_contacts_quxinli_0331(self): """公众号会话页面网络异常情况下发送消息""" conts_page = ContactsPage() official = OfficialAccountPage() official.click_officel_account() #断网发送失败 conts_page.set_network_status(0) time.sleep(2) official.click_input_box() official.input_message() official.click_send_button() time.sleep(1) official.page_should_contain_sendfail_element() ##恢复网络,重发成功 conts_page.set_network_status(6) time.sleep(5) official.click_repeat_button() official.click_sure_button() time.sleep(2) official.page_should_not_contain_sendfail_element()
def test_contacts_quxinli_0330(self): """公众号会话页面发送链接消息""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2) official.click_input_box() mesaage ='www.otherpages.com' official.input_message(mesaage) official.click_send_button() official.page_should_not_contain_sendfail_element() official.page_should_contain_text(mesaage) official.click_baidu_button() time.sleep(8) if official.is_text_present('权限'): official.click_always_allowed() official.page_should_contain_text("百度一下")
def test_contacts_quxinli_0329(self): """公众号会话页面,发送长信息""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2) official.click_input_box() mesaage='good news'*10 official.input_message(mesaage) official.click_send_button() official.page_should_not_contain_sendfail_element() official.page_should_contain_text(mesaage)
def test_contacts_quxinli_0328(self): """公众号会话页面,发送表情+信息""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2) official.input_message('good news') official.click_expression() official.click_expression('[微笑1]') time.sleep(2) official.click_send_button() time.sleep(1) official.click_expression('expression_keyboard') official.page_should_not_contain_sendfail_element() official.page_should_contain_text('good news') official.page_should_contain_text('[微笑1]')
def test_contacts_quxinli_0324(self): """公众号会话页面(未配置底部菜单栏)""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2) official.page_contain_news() official.page_contain_setting() official.page_contain_input_box() official.page_contain_expresssion() official.page_contain_send_button() official.send_btn_is_clickable()
def test_contacts_quxinli_0325(self): """公众号会话页面(配置底部菜单栏)""" official = OfficialAccountPage() official.click_officel_account_hefeixin() time.sleep(2) official.page_should_contain_text('和飞信') official.page_contain_setting() official.page_contain_keyboard() official.page_should_contain_element_menu() #点击键盘 official.click_keyboard() time.sleep(2) official.page_contain_input_box() official.page_contain_send_button() # official.send_btn_is_clickable() #再次点击键盘图标 official.click_keyboard() time.sleep(2) official.page_should_contain_element_menu()
def test_contacts_quxinli_0323(self): """企业号列表显示为空""" official_account = OfficialAccountPage() official_account.click_enterprise() time.sleep(1) official_account.page_should_contain_text('未关注任何企业号')
def test_contacts_quxinli_0327(self): """公众号会话页面发送表情消息""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2)
def test_contacts_quxinli_0326(self): """公众号会话页面发送文本消息""" official = OfficialAccountPage() official.click_officel_account() time.sleep(2) official.click_input_box() time.sleep(1) official.input_message('good news') official.click_send_button() time.sleep(1) official.page_should_not_contain_sendfail_element() official.page_should_contain_text('good news')