Example #1
0
class C61029_DFQP_Friend_WeChat(TestCase):
    '''
    有微信情况下,通过推荐微信好友添加好友
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(1)
        self.start_step('点击推荐微信好友')
        self.friend_page.wait_element('推荐微信好友').click()
        time.sleep(2)
        self.friend_page.screenshot('.png')
        self.luadriver.keyevent(4)

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #2
0
class C31087_DFQP_Friend_Addfriend1(TestCase):
    '''
    查找好友界面显示
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(3)
        self.friend_page.screenshot('Friend_Addfriend1.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #3
0
class C073_DFQP_Friend_message(TestCase):
    '''
    消息列表,点击查看好友聊天信息
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(3)
        self.start_step("消息tab")
        self.friend_page.wait_element("消息tab").click()
        time.sleep(2)
        self.friend_page.screenshot('Friend_message.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #4
0
class C31077_DFQP_Friend_message(TestCase):
    '''
    好友聊天
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        # self.hall_page.wait_element("头像").click()
        # time.sleep(5)
        # self.common.loginuser(user_info['user'], user_info['password'])
        # self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("切换好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(2)
        self.start_step("输入文本")
        massage = self.common.random_str(6)
        self.friend_page.wait_element("输入框").send_keys(massage)
        self.friend_page.wait_element("输入框").click()
        time.sleep(2)
        self.luadriver.keyevent(4)
        self.friend_page.wait_element("发送").click()
        time.sleep(2)
        self.friend_page.screenshot('_Friend_message.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            # self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
Example #5
0
class C31076_DFQP_Friend_Delete(TestCase):
    '''
    删除玩家
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        # self.hall_page.wait_element("头像").click()
        # time.sleep(5)
        # self.common.loginuser(user_info['user'], user_info['password'])
        # self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("切换好友tab")
        self.friend_page.get_element("好友tab").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(2)
        self.friend_page.wait_element("查看右上图标").click()
        time.sleep(2)
        self.friend_page.wait_element("查看详细资料").click()
        time.sleep(2)
        self.friend_page.wait_element("删除好友").click()
        time.sleep(2)
        self.friend_page.wait_element("删除好友-确定").click()
        time.sleep(2)
        self.friend_page.screenshot('deletefriend.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            # self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
Example #6
0
class C31074_DFQP_Friend_Frindinfo(TestCase):
    '''
    玩家有好友,点击好友排行查看
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        # self.hall_page.wait_element("头像").click()
        # time.sleep(5)
        # self.common.loginuser(user_info['user'], user_info['password'])
        # self.common.closeactivity_switchserver(self.luadriver, "切换环境")

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(6)
        self.start_step("切换好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(2)
        self.friend_page.wait_element("查看右上图标").click()
        time.sleep(2)
        self.friend_page.wait_element("查看详细资料").click()
        time.sleep(2)
        self.friend_page.screenshot('Friend_Frindinfo.png')
        time.sleep(2)
        self.friend_page.wait_element("聊天页面返回").click()

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        # user_util.release_account(user_info['mid'])
        try:
            # self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
Example #7
0
class C61033_DFQP_Friend_HasFriends(TestCase):
    '''
    有好友时好友界面显示
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        global user_info, UserID
        user_info = self.common.get_user()
        UserID = user_info.get('mid')
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        self.common.loginuser(user_info['user'], user_info['password'])
        self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(1)
        self.friend_page.screenshot('1.png')
        self.friend_page.wait_element('头像').click()
        time.sleep(1)
        self.friend_page.screenshot('2.png')

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            print 'Closedriver failed'
        finally:
            self.common.release_user(UserID)
Example #8
0
class C31079_DFQP_Friend_TabKnow(TestCase):
    '''
    认识的人,查看界面显示
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        # self.hall_page.wait_element("头像").click()
        # time.sleep(5)
        # self.common.loginuser(user_info['user'], user_info['password'])
        # self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(2)
        self.start_step("查找通讯录好友")
        self.friend_page.wait_element("查找通讯录好友").click()
        time.sleep(2)
        self.friend_page.screenshot('search.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            # self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
Example #9
0
class C31077_DFQP_Friend_message(TestCase):
    '''
    好友聊天
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivityprepublish(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("切换好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(2)
        self.start_step("输入文本")
        massage = self.common.random_str(6)
        self.friend_page.wait_element("输入框").send_keys(massage)
        self.friend_page.wait_element("输入框").click()
        time.sleep(2)
        self.luadriver.keyevent(4)
        self.friend_page.wait_element("发送").click()
        time.sleep(2)
        self.friend_page.screenshot('_Friend_message.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #10
0
class C215_DFQP_Friend(TestCase):
    '''
    好友排行点击好友聊天,进入聊天界面发送文本消息
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.game_page =Game_Page()
        self.hall_page = Hall_Page()
        self.friend_page = Friend_Page()
        self.personinfo_page = Personinfo_Page()
        self.common.closeactivitytest(self.luadriver)
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']:
            self.common.loginuser(self.casedata['user'], self.casedata['password'])
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step('进入好友界面')
        self.hall_page.wait_element('好友').click()
        self.start_step("进入会话界面")
        #为何这样找元素会报错self.friend_page.wait_element('聊天').click()
        self.luadriver.find_element_by_name('btnWord').click()
        self.start_step("输入聊天文本")
        self.friend_page.wait_element("输入框").send_keys("hello")
        self.friend_page.wait_element("发送").click()
        time.sleep(1)
        self.personinfo_page.screenshot('.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #11
0
class C31076_DFQP_Friend_Delete(TestCase):
    '''
    删除玩家
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivityprepublish(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("切换好友tab")
        self.friend_page.get_element("好友tab").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(2)
        self.friend_page.wait_element("查看右上图标").click()
        time.sleep(2)
        self.friend_page.wait_element("查看详细资料").click()
        time.sleep(2)
        self.friend_page.wait_element("删除好友").click()
        time.sleep(2)
        self.friend_page.wait_element("删除好友-确定").click()
        time.sleep(2)
        self.friend_page.screenshot('deletefriend.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #12
0
class C61030_DFQP_Friend_LocateTimeout(TestCase):
    '''
    未授权,通过定位添加好友,提示定位超时
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        time.sleep(5)
        flag = True
        while flag :
            try:
                self.luadriver.find_elements_by_class_name("android.widget.Button")[0].click()
                print '点击了拒绝按钮'
                flag = False
            except:
                print "未出现按钮"
        self.common.closeactivity_switchserver(self.luadriver, "预发布")

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(1)
        self.friend_page.wait_element('发现身边玩家').click()
        time.sleep(20)
        self.friend_page.screenshot('.png')

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #13
0
class C061_DFQP_Friend_Frindinfo(TestCase):
    '''
    玩家有好友,点击好友排行查看
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(3)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(5)
        self.start_step("点击进入会话模块")
        self.friend_page.wait_element("会话按钮").click()
        time.sleep(2)
        self.friend_page.wait_element("查看右上图标").click()
        time.sleep(2)
        self.friend_page.wait_element("查看详细资料").click()
        time.sleep(2)
        self.friend_page.screenshot('Friend_Frindinfo.png')
        time.sleep(2)
        self.friend_page.wait_element("关闭按钮").click()

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #14
0
class C61026_DFQP_Friend_Nearby(TestCase):
    '''
    通讯录无联系人时通过通讯录查找好友界面【点击查看】
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(1)
        self.start_step('查找通讯录好友')
        self.friend_page.wait_element('查找通讯录好友').click()
        time.sleep(1)
        self.start_step('点击查看')
        self.friend_page.wait_element('点击查看').click()
        time.sleep(2)
        self.friend_page.screenshot('1.png')
        self.friend_page.wait_element('头像').click()
        time.sleep(1)
        self.friend_page.wait_element('加好友').click()
        self.friend_page.screenshot('2.png')

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #15
0
class C214_DFQP_Friend(TestCase):
    '''
    查看好友消息列表信息展示
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.game_page =Game_Page()
        self.hall_page = Hall_Page()
        self.friend_page = Friend_Page()
        self.personinfo_page = Personinfo_Page()
        self.common.closeactivitytest(self.luadriver)
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        if self.personinfo_page.wait_element("账号ID").get_attribute('text') != self.casedata['cid']:
            self.common.loginuser(self.casedata['user'], self.casedata['password'])
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step('进入好友界面')
        self.hall_page.wait_element('好友').click()
        self.start_step("进入消息界面")
        self.friend_page.wait_element("消息tab").click()
        self.personinfo_page.screenshot('.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
Example #16
0
class C31072_DFQP_Friend_Enter(TestCase):
    '''
    查看好友界面显示
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        self.start_step("切换好友tab")
        self.friend_page.wait_element("好友tab").click()
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        self.start_step("切换消息tab")
        self.friend_page.wait_element("消息tab").click()

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #17
0
class C064_DFQP_Friend_Tosee(TestCase):
    '''
    情况2:通讯录有玩家,点击【去看看】
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(3)
        self.start_step("查看认识的人")
        self.friend_page.wait_element("认识的人").click()
        time.sleep(2)
        try:
            self.friend_page.wait_element("去看看").click()
            time.sleep(15)
        except:
            self.friend_page.wait_element("+好友").click()
            time.sleep(2)
            self.friend_page.wait_element("换一个").click()
            time.sleep(2)
        self.friend_page.screenshot('Friend_Tosee.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #18
0
class C31088_DFQP_Friend_Addfrienderror(TestCase):
    '''
    输入不正确id查找好友
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivityprepublish(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(3)
        self.friend_page.wait_element("查找好友").send_keys("")
        self.friend_page.wait_element("查找好友").click()
        time.sleep(2)
        self.friend_page.wait_element("搜索添加好友").click()
        time.sleep(10)
        self.friend_page.screenshot('Addfrienderror.png')


    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #19
0
class C066_DFQP_Friend_Addnearby(TestCase):
    '''
    附近的人附近有玩家,点击【看看哪些人在玩】
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(3)
        self.start_step("查看附近的人")
        self.friend_page.wait_element("附近的人").click()
        time.sleep(5)
        try:
            self.start_step("看看附近哪些人在玩")
            self.friend_page.wait_element("看看哪些人在玩").click()
            time.sleep(5)
        except:
            self.start_step("加列表第2个好友")
            self.friend_page.wait_element("+附近的好友2").click()
            time.sleep(2)

        self.friend_page.screenshot('Friend_Addnearby.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #20
0
class C31084_DFQP_Friend_Addnearby(TestCase):
    '''
    附近的人附近有玩家,点击【看看哪些人在玩】
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver, "切换环境")
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(3)
        self.start_step("查看附近的人")
        self.friend_page.wait_element("发现身边玩家").click()
        time.sleep(5)
        try:
            self.start_step("加列表第2个好友")
            self.friend_page.wait_element("+附近的好友2").click()
            time.sleep(2)
        except:
            print "添加好友失败"
        self.friend_page.screenshot('Friend_Addnearby.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #21
0
class C31081_DFQP_Friend_Tosee(TestCase):
    '''
    	手机通讯录无玩家点击“去看看”
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(2)
        self.friend_page.wait_element("查找通讯录好友").click()
        time.sleep(3)
        try:
            self.luadriver.find_element_by_name("允许").click()
        except:
            print "未出现按钮"
        time.sleep(3)
        self.friend_page.wait_element("点击查看").click()
        time.sleep(15)
        self.friend_page.screenshot('Friend_Tosee.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #22
0
class C75743_DFQP_Friend_EmptyChatRecord(TestCase):
    '''
    群聊天界面清空聊天
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        global user_info, UserID
        user_info = self.common.get_user()
        UserID = user_info.get('mid')
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        self.common.loginuser(user_info['user'], user_info['password'])
        self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(2)
        self.friend_page.wait_element('创建群聊').click()
        time.sleep(1)
        elements = self.friend_page.get_elements('选择')
        elements[1].click()
        elements[2].click()
        time.sleep(1)
        self.friend_page.wait_element('确认').click()
        time.sleep(2)
        i = 0
        while i < 3 :
            i += 1
            self.friend_page.wait_element('输入框').send_keys('abc123!@#')
            self.friend_page.wait_element('输入框').click()
            self.friend_page.wait_element('发送').click()
            time.sleep(1)
        self.friend_page.screenshot('1.png')
        self.friend_page.wait_element('查看右上图标').click()
        time.sleep(1)
        self.friend_page.wait_element('查看右上图标').click()
        self.friend_page.wait_element('清空聊天').click()
        self.luadriver.keyevent(4)
        time.sleep(1)
        self.friend_page.screenshot('2.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            print 'Closedriver failed'
        finally:
            self.common.release_user(UserID)
Example #23
0
class C060_DFQP_Friend_Enter(TestCase):
    '''
    大厅好友模块---切换各tab页
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(3)
        self.start_step("切换消息tab")
        self.friend_page.wait_element("消息tab").click()
        time.sleep(5)
        self.start_step("切换好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(5)
        self.start_step("查看认识的人")
        self.friend_page.wait_element("认识的人").click()
        time.sleep(2)
        self.start_step("查看附近的人")
        self.friend_page.wait_element("附近的人").click()
        time.sleep(5)
        self.start_step("查看好友排行")
        self.friend_page.wait_element("好友排行").click()
        time.sleep(5)
        self.start_step("查找好友")
        self.friend_page.wait_element("查找好友").click()
        time.sleep(2)
        # self.friend_page.wait_element("关闭按钮").click()

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #24
0
class C062_DFQP_Friend_message(TestCase):
    '''
    点击好友排行界面好友聊天按钮,查看显示
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        self.start_step("进入好友页面")
        self.hall_page.wait_element("好友").click()
        time.sleep(5)
        self.start_step("点击查看第一个好友资料")
        self.friend_page.wait_element("好友资料").click()
        time.sleep(10)
        self.start_step("点击进入会话模块")
        self.friend_page.wait_element("会话按钮").click()
        time.sleep(2)
        self.friend_page.wait_element("查看右上图标").click()
        time.sleep(2)
        self.friend_page.wait_element("清空聊天记录").click()
        time.sleep(2)
        self.start_step("输入文本")
        massage = self.common.random_str(6)
        self.friend_page.wait_element("输入框").send_keys(massage)
        self.friend_page.wait_element("输入框").click()
        time.sleep(2)
        self.luadriver.keyevent(4)
        self.friend_page.wait_element("发送").click()
        time.sleep(2)
        self.friend_page.wait_element("消息页面返回").click()
        time.sleep(2)
        self.friend_page.screenshot('_Friend_message.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        self.common.closedriver()
Example #25
0
class C31089_DFQP_Friend_Addfriend(TestCase):
    '''
    	输入正确id查找好友
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        global user_info, cid
        user_info = self.common.get_user()
        print user_info
        cid = user_info['cid']
        self.common.release_user(user_info['mid'])
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(5)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(3)
        # print user_info['cid']
        self.start_step("同意添加好友")
        try:
            self.friend_page.wait_element("同意").click()
            time.sleep(3)
        except:
            self.log_info("无好友申请")
        self.friend_page.wait_element("通过ID搜索好友").send_keys(cid)
        self.friend_page.wait_element("通过ID搜索好友").click()
        time.sleep(2)
        self.friend_page.wait_element("搜索").click()
        time.sleep(2)
        self.friend_page.wait_element("搜索").click()
        time.sleep(2)
        try:
            self.friend_page.wait_element("加好友").click()
            time.sleep(10)
        except:
            self.log_info("未找到好友")
        self.friend_page.screenshot('Addfriend.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            # self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
Example #26
0
class C61031_DFQP_Friend_AddById(TestCase):
    '''
    通过输入id添加好友
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5
    def pre_test(self):
        self.common = Common()
        global user_info, UserID
        user_info = self.common.get_user()
        UserID = user_info.get('mid')
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        self.common.loginuser(user_info['user'], user_info['password'])
        self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看结交好友tab")
        self.friend_page.wait_element("结交好友tab").click()
        time.sleep(1)
        self.friend_page.wait_element('搜索').click()
        time.sleep(1)
        self.friend_page.screenshot('1.png')
        self.friend_page.wait_element('通过ID搜索好友').send_keys('100111767')
        self.friend_page.wait_element('搜索').click()
        time.sleep(1)
        self.friend_page.screenshot('2.png')
        self.friend_page.wait_element('头像').click()
        time.sleep(1)
        self.friend_page.screenshot('3.png')
        self.luadriver.keyevent(4)
        self.friend_page.wait_element('通过ID搜索好友').send_keys('10085')
        self.friend_page.wait_element('搜索').click()
        time.sleep(1)
        self.friend_page.screenshot('4.png')
        self.friend_page.wait_element('头像').click()
        time.sleep(1)
        self.friend_page.screenshot('5.png')
        self.luadriver.keyevent(4)
        self.friend_page.wait_element('加好友').click()
        self.friend_page.screenshot('6.png')
        self.friend_page.wait_element('通过ID搜索好友').send_keys('100009024')
        self.friend_page.wait_element('搜索').click()
        time.sleep(1)
        self.friend_page.screenshot('7.png')
        self.friend_page.wait_element('头像').click()
        time.sleep(1)
        self.friend_page.screenshot('8.png')
        self.friend_page.wait_element('加好友/发送消息').click()
        time.sleep(1)
        self.friend_page.screenshot('9.png')
        self.luadriver.keyevent(4)
        self.friend_page.wait_element('通过ID搜索好友').send_keys('111111111')
        self.friend_page.wait_element('搜索').click()
        self.friend_page.screenshot('10.png')

    def post_test(self):
        #测试用例执行完成后,清理测试环境
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            print 'Closedriver failed'
        finally:
            self.common.release_user(UserID)
Example #27
0
class C75742_DFQP_Friend_DeleteGroupMembers(TestCase):
    '''
    群聊天界面删除群成员
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        global user_info, UserID
        user_info = self.common.get_user()
        UserID = user_info.get('mid')
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.friend_page = Friend_Page()
        self.hall_page = Hall_Page()
        self.common.closeactivity_switchserver(self.luadriver, "预发布")
        self.hall_page.wait_element("头像").click()
        time.sleep(5)
        self.common.loginuser(user_info['user'], user_info['password'])
        self.common.closeActivityBtn()

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.start_step("进入消息页面")
        self.hall_page.wait_element("消息").click()
        time.sleep(2)
        self.start_step("查看好友tab")
        self.friend_page.wait_element("好友tab").click()
        time.sleep(2)
        self.friend_page.wait_element('创建群聊').click()
        time.sleep(1)
        elements = self.friend_page.get_elements('选择')
        elements[1].click()
        elements[2].click()
        time.sleep(1)
        self.friend_page.wait_element('确认').click()
        time.sleep(2)
        self.friend_page.wait_element('查看右上图标').click()
        time.sleep(1)
        elements1 = self.friend_page.get_elements('头像')
        self.start_step('点击删除按钮')
        print elements1
        elements1[-1].click()  # 点击删除按钮
        print (elements1[-1])
        time.sleep(1)
        self.friend_page.screenshot('4.png')
        elements1[1].click()
        time.sleep(1)
        self.friend_page.screenshot('5.png')
        self.luadriver.keyevent(4)
        elements[1].click()
        time.sleep(1)
        self.friend_page.wait_element('确认').click()
        time.sleep(1)
        self.friend_page.wait_element('温馨提示-确认').click()
        time.sleep(1)
        self.friend_page.screenshot('6.png')

    def post_test(self):
        # 测试用例执行完成后,清理测试环境
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            print 'Closedriver failed'
        finally:
            self.common.release_user(UserID)