Beispiel #1
0
 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()
Beispiel #3
0
    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')
Beispiel #4
0
    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')
Beispiel #6
0
 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)
Beispiel #7
0
    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)
Beispiel #8
0
 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()
Beispiel #9
0
 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('未关注任何企业号')
Beispiel #10
0
 def tearDown_test_contacts_quxinli_0334():
     official = OfficialAccountPage()
     #返回公众号详情页面,取消置顶
     official.click_officel_account()
     official.click_setting_button()
     OfficialAccountDetailPage().click_to_be_top()
Beispiel #11
0
 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()
Beispiel #12
0
 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("百度一下")
Beispiel #13
0
 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)
Beispiel #14
0
 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]')
Beispiel #15
0
 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('未关注任何企业号')
Beispiel #18
0
 def test_contacts_quxinli_0327(self):
     """公众号会话页面发送表情消息"""
     official = OfficialAccountPage()
     official.click_officel_account()
     time.sleep(2)
Beispiel #19
0
 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')