Exemple #1
0
 def test_send_picture(self):
     '''群成员发送图片消息'''
     clear_massage(self, name="groupname1")
     clear_massage(self, name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt', 'r') as f:
         el = f.read()
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     el = u"群组id:" + el
     driver.find_element_by_name(el).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     #群成员发送图片
     self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
     self.driver.find_element_by_name(u"相册").click()  #点击相册
     self.driver.find_element_by_name("image").click()
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/checkmark").click()  #点击选中
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_send").click()  #点击发送
     print "Start : %s" % time.ctime()  #输出当前时间
     time.sleep(5)
     print "Stop : %s" % time.ctime()  #输出当前时间
     #self.test_get_screen_by_element()#获取图片保存到本地
     #删除发送的图片
     el = self.driver.find_element_by_id("tv_read_unread")  #状态
     action1 = TouchAction(self.driver)
     action1.long_press(el, duration=5000).perform()
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
Exemple #2
0
 def test_send_expression(self):  
     '''群成员发送表情消息''' 
     clear_massage(self,name="groupname1")
     clear_massage(self,name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt','r') as f:
         el=f.read()
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()#点击联系人
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/tv_head_group").click()#点击群组
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/p_list").click()#点击群组列表
     el=u"群组id:"+el
     driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id 
     #群成员发送表情消息
     time.sleep(2)
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_smiley_btn").click()#点击切换表情
     self.driver.find_element_by_name("😄").click()#点击表情
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_send_btn").click()#点击发送
     #验证接收@消息
     el = self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute("text")
     assert_equal(el,"😄",msg=u'消息验证失败')
     print "群组内发送表情消息成功" 
     
     #删除发送消息
     el = self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_content_itv")
     action1 = TouchAction(self.driver)
     action1.long_press(el,duration=5000).perform()
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click()        
    def test_send_expression(self):
        '''查找联系人,发送表情'''
        #login.test_login(self,el="13311267857") 
        time.sleep(2)
        clear_massage(self,name=u"qiuqiu")#删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/account").click()#点击账号
        time.sleep(2)
        #发送表情 
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/phone_chat").click()#点击发消息
        el=self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_smiley_btn")
        self.assertIsNotNone(el,msg=u"定位表情切换图标失败")
        el.click()#点击切换到表情输入
        time.sleep(2)
        for i in range(101):
            #self.driver.find_element_by_name("😄").click()#点击表情
            self.driver.find_element_by_xpath("//android.widget.TextView[@text=\"😄\"]").click()#点击表情
            print i
        self.driver.find_element_by_id("chatting_send_btn").click()
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el,duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()    

        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el,duration=5000).perform()  
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        self.driver.press_keycode('4')#点击返回键       
 def test_send_voice(self):
     '''群成员发送语音消息'''
     clear_massage(self, name="groupname1")
     clear_massage(self, name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt', 'r') as f:
         el = f.read()
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     el = u"群组id:" + el
     driver.find_element_by_name(el).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     #群成员发送语音消息
     self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
     action1 = TouchAction(self.driver)
     el = self.driver.find_element_by_id("voice_record_imgbtn")
     action1.long_press(el, duration=5000).perform()
     el = self.driver.find_element_by_id("tv_read_unread").get_attribute(
         "text")
     assert_equal(el, u"未读", msg=u"状态验证失败")
     print el + u" 阅读状态验证成功"
     el = self.driver.find_element_by_id("tv_read_unread")  #状态
     action1 = TouchAction(self.driver)
     action1.long_press(el, duration=5000).perform()
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
     self.driver.find_element_by_id("chatting_voice_play_anim_tv").click()
Exemple #5
0
    def test_send_txt(self):
        '''查找联系人,发送文本消息'''
        try:
            logout.test_logout(self)  #退出登录
        except:
            print "未登录,无需执行退出登录操作"
        time.sleep(2)
        login.test_login(self, phoneid="13311267857")
        time.sleep(2)
        clear_massage(self, name=u"qiuqiu")
        clear_allmassage(self, id="com.yuntongxun.eckuailiao:id/nickname_tv")
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索 中文输入时无需收回键盘
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        #print "Start : %s" % time.ctime()
        time.sleep(2)
        self.driver.find_element_by_name(u"发消息").click()  #点击发消息
        #发送文本消息
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
                u'中文')  #hello tester
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #发送
        time.sleep(2)
        #验证发送消息
        sendoutcontent = self.driver.find_element_by_id(
            "chatting_content_itv").get_attribute("text")
        #print sendoutcontent
        receivecontent = self.driver.find_element_by_id(
            "tv_read_unread").get_attribute("text")
        #print receivecontent
        assert_equal(sendoutcontent, u"中文", msg=u'发送的消息验证失败')
        assert_equal(receivecontent, u"已读", msg=u'消息状态验证失败')

        #删除发送消息
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        #验证接收的消息
        sendoutcontent = self.driver.find_element_by_id(
            "chatting_content_itv").get_attribute("text")
        assert_equal(sendoutcontent, u"中文", msg=u'接收的消息验证失败')
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        self.driver.press_keycode('4')  #点击返回键
Exemple #6
0
 def test_send_video(self):
     '''发送小视频10秒''' 
     clear_massage(self,name=u"qiuqiu")#删除消息页面,昵称为**的聊天记录
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()
     time.sleep(2)
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
     #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/account").click()#点击账号
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/phone_chat").click()#点击发消息         
     #发送小视频
     time.sleep(5)
     self.driver.find_element_by_id("chatting_attach_btn").click()#点击加号
     time.sleep(2)
     '''
     photograph_x=self.driver.find_element_by_name(u"拍照").location.get('x')
     photograph_y=self.driver.find_element_by_name(u"拍照").location.get('y')
     print photograph_x,photograph_y
     photograph_x=int(photograph_x)
     photograph_y=int(photograph_y)-100
     print photograph_x,photograph_y
     self.driver.tap([(photograph_x,photograph_y)], )#点击
     '''
   
     self.driver.find_element_by_name(u"短视频").click()
     time.sleep(2) 
     action1 = TouchAction(self.driver)  
     el = self.driver.find_element_by_xpath("//android.widget.FrameLayout//android.view.View[2]")
     action1.long_press(el,duration=9000).perform()
     self.driver.find_element_by_xpath("//android.widget.FrameLayout//android.view.View[2]").click()#点击发送         
     time.sleep(10)
     el=self.driver.find_element_by_id("tv_read_unread").get_attribute("text")
     assert_equal(el, u"已读", msg=u"状态验证失败")            
     print el+u" 阅读状态验证成功"
     el = self.driver.find_element_by_id("tv_read_unread")#状态
     action1 = TouchAction(self.driver)
     action1.long_press(el,duration=5000).perform()    
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click()#确认删除
     
     time.sleep(2)
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_play_video").click()
     time.sleep(5)
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_play_video").click()
     time.sleep(5)
     self.driver.press_keycode('4')#点击返回键        
     #获取点击后的图片
     time.sleep(2)
     print u"接收小视频并播放成功"        
     #删除小视频
     el = self.driver.find_element_by_id("tv_filesize")
     action1.long_press(el,duration=5000).perform()        
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click() 
    def test_send_voicemessage(self):
        '''发送大叔变声语音消息'''
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息

        #发送变声语音
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        time.sleep(2)
        self.driver.swipe(810, 1600, 54, 1600, 500)
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn_biansheng")
        action1.long_press(el, duration=10000).perform()
        self.driver.find_element_by_name(u"大叔").click()
        self.driver.find_element_by_id("layout_send_changevoice").click()
        print u"发送变声效果是大叔"
        time.sleep(6)
        #删除
        el = self.driver.find_element_by_id("tv_read_unread").get_attribute(
            "text")
        assert_equal(el, u"已读", msg=u"状态验证失败")
        print el + u" 阅读状态验证成功"
        el = self.driver.find_element_by_id("tv_read_unread")  #状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        print "Start : %s" % time.ctime()  #输出当前时间
        time.sleep(2)
        print "Stop : %s" % time.ctime()  #输出当前时间
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_voice_play_content").click(
            )
        time.sleep(5)
        #删除接收语音
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv")  #时间
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
Exemple #8
0
 def test_send_txtmassage(self):  
     '''群成员发送语音消息是滑动取消发送''' 
     clear_massage(self,name="group")
     clear_massage(self,name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt','r') as f:
         el=f.read()
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()#点击联系人
     time.sleep(2)
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/tv_head_group").click()#点击群组
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/p_list").click()#点击群组列表
     el=u"群组id:"+el
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name").click()#点击群组id,以后改为读取上一条用例创建群组的id
     #driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id 
     #群成员发送消息
     self.driver.find_element_by_id("chatting_attach_btn").click()                  
     #发送语音
     self.driver.find_element_by_id("chatting_mode_btn").click()#左下角语音按钮
     #action1 = TouchAction(self.driver)  
     #el = self.driver.find_element_by_id("voice_record_imgbtn")
     self.driver.swipe(550,1450,550,1000,5000)
     time.sleep(2)
     print "上滑取消发送消息"
     self.driver.swipe(550,1450,350,1450,5000)
     time.sleep(2)
     print "左滑取消发送消息"
     self.driver.swipe(550,1450,750,1450,5000)
     time.sleep(2)
     print "右滑取消发送消息"
     self.driver.swipe(810,1600,54,1600,500)#左划
     print "切换到变音消息页面"
     time.sleep(2)
     print "上滑取消发送变音消息"
     self.driver.swipe(550,1450,550,1000,5000)
     time.sleep(2)
     print "左滑取消发送变音消息"      
     self.driver.swipe(550,1450,350,1450,5000)
     time.sleep(2)
     print "右滑取消发送变音消息"        
     self.driver.swipe(550,1450,750,1450,5000)
     #action1.long_press(el,duration=5000).perform() 
     time.sleep(2) 
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_right").click()#点击群组管理
     time.sleep(2)
     driver.swipe(600,800,600,100,500)#上划 (810,960,54,960,500)
     time.sleep(2)
     driver.find_element_by_name(u"清空聊天记录").click()#点击删除群聊天记录
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/dilaog_button3").click()#点击确认        
Exemple #9
0
    def test_send_voicemessage(self):
        '''发送语音消息60秒'''
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        self.driver.find_element_by_id("chatting_attach_btn").click()

        #发送语音
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn")
        action1.long_press(el, duration=30000).perform()
        print "Start : %s" % time.ctime()
        time.sleep(5.8)
        print "Stop : %s" % time.ctime()
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_read_unread").get_attribute(
                "text")
        assert_equal(el, u"已读", msg=u"状态验证失败")
        print el + u" 阅读状态验证成功"
        el = self.driver.find_element_by_id("tv_read_unread")  #状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
        el = []
        el = self.driver.find_element_by_id(
            "chatting_content_itv").get_attribute("text")
        a = str(el[0]) + str(el[1])
        print a
        assert_equal(int(a), 29, msg=u"时间验证失败")
        print el + u" 语音时间显示验证成功"

        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv")  #最顶部时间
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
Exemple #10
0
    def test_send_voicemessage(self):
        '''发送语音消息'''
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        self.driver.find_element_by_id("chatting_attach_btn").click()
        #发送语音
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn")
        action1.long_press(el, duration=5000).perform()
        time.sleep(2)
        el = self.driver.find_element_by_id("tv_read_unread").get_attribute(
            "text")
        assert_equal(el, u"已读", msg=u"状态验证失败")
        print el + u" 阅读状态验证成功"
        el = self.driver.find_element_by_id("tv_read_unread")  #状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        self.driver.find_element_by_id("chatting_voice_play_anim_tv").click()
        time.sleep(5)

        x1 = self.driver.find_element_by_id(
            "chatting_voice_play_anim_tv").location.get('x')
        y1 = self.driver.find_element_by_id(
            "chatting_voice_play_anim_tv").location.get('y')
        print x1, y1
        x1 = int(x1) + 400
        y1 = int(y1) + 100
        print x1, y1
        self.driver.tap([(x1, y1)], 5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
    def test_send_txt(self):
        '''分享链接消息到微信朋友圈'''
        time.sleep(2)
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        self.driver.find_element_by_id("chatting_content_et").send_keys(
            "https://www.baidu.com")
        print "Start : %s" % time.ctime()
        time.sleep(2)
        print "Start : %s" % time.ctime() + u"等待两秒打开连接"
        self.driver.find_element_by_id("chatting_send_btn").click()
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()

        self.driver.find_element_by_name("https://www.baidu.com").click()
        el = self.driver.contexts  #获取H5页面
        time.sleep(2)
        print el
        el = self.driver.find_element_by_id("btn_middle").get_attribute("text")
        assert_equal(el, u"容联IM专有云", msg=u"访问链接失败")
        print u"访问链接  %s 成功" % el
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/text_right").click()  #点击分享
        self.driver.find_element_by_name(u"分享").click()  #点击分享
        self.driver.find_element_by_name(u"微信朋友圈").click()  #点击分享
        time.sleep(2)
        self.driver.press_keycode('4')  #点击返回键
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
 def case_one(self):
     lock = threading.Lock()
     lock.acquire()
     #self.driver = driver
     '''查找联系人,发送文本消息'''
     time.sleep(2)
     #login.test_login(self,phoneid="13311267857")
     time.sleep(2)
     clear_massage(self, name=u"球球")
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()
     time.sleep(2)
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/search").send_keys("13366778604")
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_my").click()  #点击搜索
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
     print "Start : %s" % time.ctime()
     time.sleep(2)
     self.driver.find_element_by_name(u"发消息").click()  #点击发消息
     #发送文本消息
     set.set1()
     text1 = get.get1()
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
             text1)  #hello tester
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #发送
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
             "text1")  #hello tester
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #发送
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
             "text1")  #hello tester
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #发送
     print "已经点击发送"
     '''
 def test_send_voicemessage(self):
     '''发送语音消息取消功能'''
     clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()
     time.sleep(2)
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
     #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
     self.driver.find_element_by_id("chatting_attach_btn").click()
     #发送语音
     self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
     #action1 = TouchAction(self.driver)
     #el = self.driver.find_element_by_id("voice_record_imgbtn")
     self.driver.swipe(550, 1450, 550, 1000, 5000)
     time.sleep(2)
     print "上滑取消发送消息"
     self.driver.swipe(550, 1450, 350, 1450, 5000)
     time.sleep(2)
     print "左滑取消发送消息"
     self.driver.swipe(550, 1450, 750, 1450, 5000)
     time.sleep(2)
     print "右滑取消发送消息"
     self.driver.swipe(810, 1600, 54, 1600, 500)  #左划
     print "切换到变音消息页面"
     time.sleep(2)
     print "上滑取消发送变音消息"
     self.driver.swipe(550, 1450, 550, 1000, 5000)
     time.sleep(2)
     print "左滑取消发送变音消息"
     self.driver.swipe(550, 1450, 350, 1450, 5000)
     time.sleep(2)
     print "右滑取消发送变音消息"
     self.driver.swipe(550, 1450, 750, 1450, 5000)
Exemple #14
0
 def test_send_video(self):
     '''群成员发送图片消息'''
     clear_massage(self, name="groupname1")
     clear_massage(self, name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt', 'r') as f:
         el = f.read()
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     el = u"群组id:" + el
     driver.find_element_by_name(el).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     #群成员发送图片
     self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
     self.driver.find_element_by_name(u"短视频").click()
     time.sleep(2)
     action1 = TouchAction(self.driver)
     el = self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/start")
     action1.long_press(el, duration=10000).perform()
     self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/ok").click()  #点击发送
     time.sleep(5)
     el = self.driver.find_element_by_id("tv_read_unread").get_attribute(
         "text")
     assert_equal(el, u"已读", msg=u"状态验证失败")
     print el + u" 阅读状态验证成功"
     el = self.driver.find_element_by_id("tv_read_unread")  #状态
     action1 = TouchAction(self.driver)
     action1.long_press(el, duration=5000).perform()
     self.driver.find_element_by_name(u"删除").click()
     self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
     time.sleep(2)
Exemple #15
0
    def test_send_txt(self):
        '''查找联系人,发送文本消息2049字符'''
        time.sleep(2)
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #联系人
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        #发送文本消息
        set.set1()
        text2049 = get.get()
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        self.driver.find_element_by_id("chatting_content_et").send_keys(
            text2049)  #hello tester
        self.driver.find_element_by_id("chatting_send_btn").click()  #发送
        time.sleep(2)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/dialog_tv_message").get_attribute(
                "text")
        assert_equal(el, u"您发送的文本超过最大长度限制", msg=u'消息验证失败')
        print u"发送文本长度最大2048验证通过"
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/dilaog_button1").click()  #点击确认
        time.sleep(2)

        #删除发送失败的消息
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
Exemple #16
0
 def test_group_atmassage(self):  
     '''群成员发送@消息''' 
     clear_massage(self,name="group")
     clear_massage(self,name=u"系统通知")
     driver = self.driver
     with open('F:\Appium\group\groupID.txt','r') as f:
         el=f.read()
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()#点击联系人
     time.sleep(2)
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/tv_head_group").click()#点击群组
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/p_list").click()#点击群组列表
     el=u"群组id:"+el
     print el
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name").click()#点击群组id,以后改为读取上一条用例创建群组的id
     #driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id 
     #群成员发送@消息
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys("@")#输入@
     driver.find_element_by_name(u"联通").click()#点击确认
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/chatting_send_btn").click()#点击发送
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_right").click()#点击群组管理
     time.sleep(2)
     #driver.swipe(600,800,600,100,500)#上划 (810,960,54,960,500)
     driver.find_element_by_name(u"清空聊天记录").click()#点击删除群聊天记录
     time.sleep(2)
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/dilaog_button3").click()#点击确认
     driver.press_keycode('4')        
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_left").click()#群组内返回按钮
     driver.press_keycode('4')
     time.sleep(2)
     driver.press_keycode('4')
     logout.test_logout(self)#退出登录
     login.test_login(self,phoneid = "17600645696")#@成员登录
     clear_massage(self,name=u"系统通知")    
     time.sleep(2)
     #验证接收@消息
     #el = self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/last_msg_tv").get_attribute("text")
     #assert_equal(el,u"[有人@我]球球: @联通 ",msg=u'@消息验证失败')
     #print "群组内@成员发送消息成功"
     self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/nickname_tv").click()#点击群组消息
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_right").click()#点击群组管理        
     time.sleep(2)
     driver.swipe(600,960,600,60,500)#上划 (810,960,54,960,500)
     driver.find_element_by_name(u"清空聊天记录").click()#点击删除群聊天记录
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/dilaog_button3").click()#点击确认            
Exemple #17
0
    def test_send_readrurn(self):
        '''向其他账户发送消息'''
        #login.test_login(self,phoneid="13311267857")
        time.sleep(2)
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        driver = self.driver
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13366778604")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        #发送阅后即焚图片
        #群成员发送消息
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et"
        ).send_keys(
            u'中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……'
        )  #输入特殊字符
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #验证发送消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(
            el,
            u"中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……",
            msg=u'消息验证失败')
        print "群组内发送消息成功"
        #发送消息表情
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_smiley_btn").click(
            )  #点击切换表情
        self.driver.find_element_by_name("😄").click()  #点击表情
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #发送语音消息
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn")
        action1.long_press(el, duration=5000).perform()

        #成员发送图片
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"相册").click()  #点击相册
        self.driver.find_element_by_name("image").click()
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/checkmark").click()  #点击选中
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_send").click()  #点击发送

        #发送短视频
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"短视频").click()
        time.sleep(2)
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]")
        action1.long_press(el, duration=9000).perform()
        self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]").click(
            )  #点击发送

        #发送阅后即焚
        self.driver.find_element_by_id("chatting_attach_btn").click()
        self.driver.find_element_by_name(u"阅后即焚").click()
        self.driver.find_element_by_name(u"拍照").click()
        time.sleep(2)
        self.driver.press_keycode('27')  #点击拍照键
        #self.driver.find_element_by_id("com.lenovo.scg:id/shutter_button").click()#联想快门
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.sec.android.app.camera:id/okay").click()  #三星s5点击确定
        time.sleep(2)
        print "Start : %s" % time.ctime()
        ''' 
        self.driver.find_element_by_id("com.lenovo.scg:id/shutter_button").click()#联想P1拍照
        time.sleep(2)
        self.driver.find_element_by_id("com.lenovo.scg:id/btn_done").click()
        time.sleep(2)
        '''
        self.driver.find_element_by_name(u"确定").click()  #预览页面点击确定
        time.sleep(2)
        self.driver.press_keycode('4')  #点击返回键
        time.sleep(2)
        self.driver.press_keycode('4')  #点击返回键
        time.sleep(1)
        self.driver.press_keycode('4')  #点击返回键
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_tab_msg").click()
        '''#消息置顶
Exemple #18
0
 def test_group_unban(self):
     '''管理员设置被禁言群成员解除禁言'''
     driver = self.driver
     time.sleep(2)
     member = "17600645696"  #被禁言成员账号
     logout.test_logout(self)  #退出登录
     login.test_login(self, phoneid="13366778604")
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name"
                               ).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击群组管理
     driver.find_element_by_name(u"设置群内禁言").click()  #点击设置群内禁言
     #群成员解除禁言
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_clear_gag").click()  #点击解禁
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/dilaog_button3").click()  #点击确认
     driver.press_keycode('4')
     time.sleep(2)
     driver.swipe(600, 800, 600, 100, 500)  #上划 (810,960,54,960,500)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_group_quit").click()  #点击退出群组
     time.sleep(2)
     driver.press_keycode('4')
     time.sleep(2)
     driver.press_keycode('4')
     time.sleep(2)
     logout.test_logout(self)  #退出登录
     login.test_login(self, phoneid=member)  #被解除禁言账号登录
     clear_massage(self, name="hello")  #删除历史记录
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name"
                               ).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
             "hello")
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
     time.sleep(2)
     #验证发送消息
     sendoutcontent = self.driver.find_element_by_id(
         "chatting_content_itv").get_attribute("text")
     print sendoutcontent
     receivecontent = self.driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_read_unread").get_attribute(
             "text")
     print receivecontent
     assert_equal(sendoutcontent, "hello", msg=u'发送的消息验证失败')
     assert_equal(receivecontent, u"未读", msg=u'消息状态验证失败')
     print "群组内被解禁成员发送消息成功"
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击群组管理
     time.sleep(2)
     driver.swipe(600, 960, 600, 60, 500)  #左划 (810,960,54,960,500)
     driver.find_element_by_name(u"清空聊天记录").click()  #点击删除群聊天记录
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/dilaog_button3").click()  #点击确认
Exemple #19
0
    def test_send_txtmassage(self):
        '''群成员发送文本消息'''
        clear_massage(self, name="group")
        clear_massage(self, name=u"系统通知")
        driver = self.driver
        with open('F:\Appium\group\groupID.txt', 'r') as f:
            el = f.read()
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
        time.sleep(2)
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
        el = u"群组id:" + el
        driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name"
                                  ).click()  #点击群组id,以后改为读取上一条用例创建群组的id
        #driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id
        #群成员发送消息
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et"
        ).send_keys(
            u'中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……'
        )  #输入特殊字符
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #验证发送消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(
            el,
            u"中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……",
            msg=u'消息验证失败')
        print "群组内发送消息成功"
        #发送消息表情
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_smiley_btn").click(
            )  #点击切换表情
        self.driver.find_element_by_name("😄").click()  #点击表情
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #发送语音消息
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn")
        action1.long_press(el, duration=5000).perform()

        #群成员发送图片
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"相册").click()  #点击相册
        self.driver.find_element_by_name("image").click()
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/checkmark").click()  #点击选中
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_send").click()  #点击发送

        #群成员发送短视频
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"短视频").click()
        time.sleep(2)
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]")
        action1.long_press(el, duration=9000).perform()
        self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]").click(
            )  #点击发送
        time.sleep(2)
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击群组管理
        time.sleep(2)
        driver.swipe(600, 800, 600, 100, 500)  #上划 (810,960,54,960,500)
        time.sleep(2)
        driver.find_element_by_name(u"清空聊天记录").click()  #点击删除群聊天记录
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/dilaog_button3").click()  #点击确认
Exemple #20
0
    def test_receive_massage(self):
        '''群成员接收各种类型消息'''
        logout.test_logout(self)  #退出登录
        time.sleep(2)
        login.test_login(self, phoneid="13311267857")
        clear_massage(self, name=u"系统通知")
        driver = self.driver
        with open('F:\Appium\group\groupID.txt', 'r') as f:
            el = f.read()
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
        time.sleep(2)
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
        el = u"群组id:" + el
        driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name"
                                  ).click()  #点击群组id,以后改为读取上一条用例创建群组的id
        #driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id
        print "Start : %s" % time.ctime()  #输出当前时间
        time.sleep(2)
        print "Stop : %s" % time.ctime()  #输出当前时间
        #验证接收消息
        driver.swipe(600, 300, 600, 1500, 500)  #下划
        time.sleep(2)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(
            el,
            u"中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……",
            msg=u'消息验证失败')
        print "群组内接收消息%s成功" % el
        #删除接收消息
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv")
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        #验证接收表情消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(el, "😄", msg=u'消息验证失败')
        print "群组内接收表情消息成功"
        #删除表情消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        #验证接收语音消息
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_voice_play_anim_tv").click(
            )
        time.sleep(5)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_user_tv")  #发送者昵称
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #验证接收图片消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_user_tv")  #发送者昵称
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #验证接收短视频消息
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_play_video").click()
        #time.sleep(5)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_user_tv")  #发送者昵称
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
        #发送群消息1,为下一脚本群组置顶
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
                '1')  #输入特殊字符
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
Exemple #21
0
    def test_receive_massage(self):
        '''成员接收各种类型消息'''
        try:
            logout.test_logout(self)  #退出登录
        except:
            print "未登录,无需执行退出登录操作"
        time.sleep(2)
        login.test_login(self, phoneid="13366778604")
        clear_massage(self, name=u"系统通知")
        driver = self.driver
        driver.find_element_by_name("qiuqiu").click()
        print "Start : %s" % time.ctime()  #输出当前时间
        time.sleep(2)
        print "Stop : %s" % time.ctime()  #输出当前时间
        #验证接收消息
        driver.swipe(600, 300, 600, 1500, 500)  #下划
        time.sleep(2)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(
            el,
            u"中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……",
            msg=u'消息验证失败')
        print "接收消息%s成功" % el
        #删除接收消息
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv")
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        #验证接收表情消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        assert_equal(el, "😄", msg=u'消息验证失败')
        print "接收表情消息成功"
        #删除表情消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()
        #验证接收语音消息
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").click()
        time.sleep(5)
        l = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").get_attribute(
                "text")
        l = l.split('"')
        l = l[0]
        assert_equal(l, "4", msg=u'消息验证失败')
        print "接收语音消息成功"
        #删除语音消息
        x1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").location.get(
                'x')
        y1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv").location.get(
                'y')
        print x1, y1
        x1 = int(x1) + 400
        y1 = int(y1) + 100
        print x1, y1
        self.driver.tap([(x1, y1)], 5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #删除接收图片消息,验证以后加
        x1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_iv").location.get(
                'x')
        y1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_iv").location.get(
                'y')
        print x1, y1
        x1 = int(x1) + 400
        y1 = int(y1) + 100
        print x1, y1
        self.driver.tap([(x1, y1)], 5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #验证接收短视频消息
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_play_video").click()
        #time.sleep(5)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_filesize")  #视频大小
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #验证接收阅后即焚消息
        x1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_iv").location.get(
                'x')
        y1 = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_iv").location.get(
                'y')
        print x1, y1
        x1 = int(x1) + 400
        y1 = int(y1) + 100
        print x1, y1

        self.driver.tap([(x1, y1)], 5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
Exemple #22
0
    def test_send_photograph(self):
        '''发送拍摄照片'''
        clear_massage(self, name=u"qiuqiu")  #删除消息页面,昵称为**的聊天记录
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        #发送照片
        time.sleep(5)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/phone_chat").click()  #点击发消息
        time.sleep(2)
        '''
        photograph_x=self.driver.find_element_by_name(u"相册").location.get('x')
        photograph_y=self.driver.find_element_by_name(u"拍照").location.get('y')
        print photograph_x,photograph_y
        photograph_x=int(photograph_x)
        photograph_y=int(photograph_y)-100
        print photograph_x,photograph_y
        self.driver.tap([(photograph_x,photograph_y)], )#点击
        '''
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击+号
        self.driver.find_element_by_name(u"拍摄").click()
        #self.driver.find_element_by_id("cameraswitchtofront").click()#切换摄像头
        time.sleep(3)
        #self.driver.context#可以定位到悬浮窗口
        self.driver.press_keycode('27')  #点击拍照键
        #self.driver.find_element_by_id("com.lenovo.scg:id/shutter_button").click()#联想快门
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.sec.android.app.camera:id/okay").click()  #三星s5点击确定
        #self.driver.find_element_by_id("com.lenovo.scg:id/btn_done").click()#联想点击保存
        time.sleep(2)
        self.driver.find_element_by_id("text_right").click()
        print "Start : %s" % time.ctime() + u"拍照成功"  #输出当前时间
        time.sleep(5)
        print "Start : %s" % time.ctime() + u"等待5秒"
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_read_unread").get_attribute(
                "text")
        assert_equal(el, u"已读", msg=u"状态验证失败")
        print el + u" 阅读状态验证成功"
        el = self.driver.find_element_by_id("tv_read_unread")  #状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除

        #删除接收到的图片
        x1 = self.driver.find_element_by_id(
            "chatting_content_iv").location.get('x')
        y1 = self.driver.find_element_by_id(
            "chatting_content_iv").location.get('y')
        print x1, y1
        x1 = int(x1) + 400
        y1 = int(y1) + 100
        print x1, y1

        self.driver.tap([(x1, y1)], 5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()  #确认删除
Exemple #23
0
    def test_send_txt(self):
        '''撤回文本、语音、图片、视频等消息'''
        try:
            logout.test_logout(self)  #退出登录
        except:
            print u"未登录,无需执行退出登录操作"
        time.sleep(2)
        login.test_login(self, phoneid="13311267857")
        time.sleep(2)
        driver = self.driver
        clear_massage(self, name=u"qiuqiu")
        clear_allmassage(self, id="com.yuntongxun.eckuailiao:id/nickname_tv")
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索 中文输入时无需收回键盘
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/account").click()  #点击账号
        #print "Start : %s" % time.ctime()
        time.sleep(2)
        self.driver.find_element_by_name(u"发消息").click()  #点击发消息
        #发送文本消息
        set.set1()
        text1 = get.get3()
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
                text1)  #hello tester
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #发送
        time.sleep(2)
        #撤销发送的消息
        driver.swipe(600, 300, 600, 1500, 500)  #下划
        time.sleep(2)
        driver.swipe(600, 300, 600, 1500, 500)  #下划
        time.sleep(2)
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        time.sleep(2)
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回超长2048个字符消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')
        #发送混合消息
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_content_et"
        ).send_keys(
            u'中文1234567890ABCDEFGHIJKLMNOPQRSTUCWXYZabcdefghijklmnopqrstuvwxyz!#¥%……'
        )  #输入特殊字符
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #撤销发送的消息
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回表情文本混合消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')

        #发送消息表情
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_smiley_btn").click(
            )  #点击切换表情
        self.driver.find_element_by_name("😄").click()  #点击表情
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
        #撤销发送的消息
        el = self.driver.find_element_by_id("chatting_content_itv")
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回表情消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')

        #发送语音消息
        self.driver.find_element_by_id("chatting_mode_btn").click()  #左下角语音按钮
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_id("voice_record_imgbtn")
        action1.long_press(el, duration=62000).perform()
        #撤销发送的消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_read_unread")  #已读状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回语音消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')

        #成员发送图片
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"相册").click()  #点击相册
        self.driver.find_element_by_name("image").click()
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/checkmark").click()  #点击选中
        self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_send").click()  #点击发送
        #撤销发送的消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_read_unread")  #已读状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回图片消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')

        #发送短视频
        self.driver.find_element_by_id("chatting_attach_btn").click()  #点击加号
        self.driver.find_element_by_name(u"短视频").click()
        time.sleep(2)
        action1 = TouchAction(self.driver)
        el = self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]")
        action1.long_press(el, duration=9000).perform()
        self.driver.find_element_by_xpath(
            "//android.widget.FrameLayout//android.view.View[2]").click(
            )  #点击发送

        #撤销发送的消息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/tv_read_unread")  #已读状态
        action1 = TouchAction(self.driver)
        action1.long_press(el, duration=5000).perform()
        self.driver.find_element_by_name(u"撤销").click()
        #删除撤销的信息
        el = self.driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/chatting_time_tv").get_attribute(
                "text")
        assert_equal(el, u"你撤回了一条消息", msg=u'撤回消息消息验证失败')
        print u"撤回短视频消息成功"
        driver.find_element_by_id(
            "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击聊天详情
        driver.find_element_by_name(u"清空聊天记录").click()  #点击聊天详情
        driver.press_keycode('4')
    def test_send_readrurn(self):
        '''拍摄照片发送阅后即焚'''
        #login.test_login(self,phoneid="13311267857")
        time.sleep(2) 
        '''el = self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/nickname_tv")
        action1 = TouchAction(self.driver)
        action1.long_press(el,duration=5000).perform()
        self.driver.find_element_by_name(u"取消置顶").click()
        print u"取消置顶成功"'''
        clear_massage(self,name=u"qiuqiu")#删除消息页面,昵称为**的聊天记录 
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_address_list").click()
        time.sleep(2)
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/search").send_keys("13311267857")
        #self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/btn_my").click()#点击搜索
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/account").click()#点击账号
        self.driver.find_element_by_id("com.yuntongxun.eckuailiao:id/phone_chat").click()#点击发消息        
        #发送阅后即焚图片
        self.driver.find_element_by_id("chatting_attach_btn").click()
        self.driver.find_element_by_name(u"阅后即焚").click()
        self.driver.find_element_by_name(u"拍照").click()
        time.sleep(2)
        self.driver.press_keycode('27')#点击拍照键  
        #self.driver.find_element_by_id("com.lenovo.scg:id/shutter_button").click()#联想快门
        time.sleep(2)
        self.driver.find_element_by_id("com.sec.android.app.camera:id/okay").click()#三星s5点击确定
        time.sleep(2)
        print "Start : %s" % time.ctime()
        ''' 
        self.driver.find_element_by_id("com.lenovo.scg:id/shutter_button").click()#联想P1拍照
        time.sleep(2)
        self.driver.find_element_by_id("com.lenovo.scg:id/btn_done").click()
        time.sleep(2)
        '''
        self.driver.find_element_by_name(u"确定").click()#预览页面点击确定
        time.sleep(3)
        self.driver.press_keycode('4')#点击返回键
        #self.driver.find_element_by_id("chatting_content_itv").click()  
        time.sleep(2)
        self.driver.press_keycode('4')#点击返回键
        self.driver.press_keycode('4')#点击返回键
        logout.test_logout(self)#退出登录
        login.test_login(self,phoneid="13311267857")#使用账号receive登录 
        time.sleep(2)
        self.driver.find_element_by_name(u"温强").click()
        self.driver.find_element_by_id("chatting_content_iv").click()
        time.sleep(2)
        self.driver.press_keycode('4')#点击返回键  
        print "Start : %s" % time.ctime()#输出当前时间  
        time.sleep(2)
        print "Stop : %s" % time.ctime()#输出当前时间    
        #获取点击后的图片
        #self.test_get_screen_by_element()#截取屏幕
        #对比焚毁的图片
        time.sleep(2)
        #self.test_same_as()#对比图片
        time.sleep(2)
        print u"接收图片成功"        
        #发送阅后即焚图片

        x1=self.driver.find_element_by_id("chatting_content_iv").location.get('x')
        y1=self.driver.find_element_by_id("chatting_content_iv").location.get('y')
        print x1,y1
        x1=int(x1)+400
        y1=int(y1)+100
        print x1,y1
        
        self.driver.tap([(x1,y1)],5000)
        self.driver.find_element_by_name(u"删除").click()
        self.driver.find_element_by_id("dilaog_button3").click()#确认删除
         
        self.driver.press_keycode('4')#点击返回键    
 def test_group_unban(self):
     '''被禁言群成员解除禁言'''
     driver = self.driver
     time.sleep(2)
     member = "13366778604"  #被禁言成员账号
     clear_allmassage(self, id="com.yuntongxun.eckuailiao:id/nickname_tv")
     logout.test_logout(self)  #退出登录
     login.test_login(self, phoneid="13311267857")
     with open('F:\Appium\group\groupID.txt', 'r') as f:
         el = f.read()
     print el
     el = "群组id:" + el
     print el
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/group_name").click()  #点击列表中第一个群组
     #driver.find_element_by_name(el).click()#点击群组id,以后改为读取上一条用例创建群组的id
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击群组管理
     driver.find_element_by_name(u"设置群内禁言").click()  #点击设置群内禁言
     #群成员解除禁言
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_clear_gag").click()  #点击解禁
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/dilaog_button3").click()  #点击确认
     driver.press_keycode('4')
     time.sleep(2)
     driver.press_keycode('4')
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_left").click()  #群组内返回按钮
     driver.press_keycode('4')
     time.sleep(2)
     driver.press_keycode('4')
     logout.test_logout(self)  #退出登录
     login.test_login(self, phoneid=member)  #被禁言账号登录
     clear_massage(self, name="hello")  #删除历史记录
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_address_list").click()  #点击联系人
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/tv_head_group").click()  #点击群组
     time.sleep(2)
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/p_list").click()  #点击群组列表
     driver.find_element_by_id("com.yuntongxun.eckuailiao:id/group_name"
                               ).click()  #点击群组id,以后改为读取上一条用例创建群组的id
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_content_et").send_keys(
             "hello")
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/chatting_send_btn").click()  #点击发送
     time.sleep(2)
     #验证发送消息
     sendoutcontent = self.driver.find_element_by_id(
         "chatting_content_itv").get_attribute("text")
     print sendoutcontent
     receivecontent = self.driver.find_element_by_id(
         "tv_read_unread").get_attribute("text")
     print receivecontent
     assert_equal(sendoutcontent, "hello", msg=u'发送的消息验证失败')
     assert_equal(receivecontent, u"未读", msg=u'消息状态验证失败')
     print "群组内被解禁成员发送消息成功"
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/btn_right").click()  #点击群组管理
     time.sleep(2)
     driver.swipe(600, 960, 600, 60, 500)  #上划 (810,960,54,960,500)
     time.sleep(1)
     driver.find_element_by_name(u"清空聊天记录").click()  #点击删除群聊天记录
     driver.find_element_by_id(
         "com.yuntongxun.eckuailiao:id/dilaog_button3").click()  #点击确认