예제 #1
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.common.closeactivitytest(self.luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(6)
     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 "已关闭窗口"
     print "mid为: %s" % self.casedata['mid']
     self.start_step("调用接口封停账号")
     resultBanUser = PHPInterface.shutdown_user(int(self.casedata['mid']),
                                                1)
     if resultBanUser:
         print "封停账号成功"
     else:
         raise "封停账号失败"
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     # self.common.closeactivitytest(self.luadriver)
     # self.start_step("获取Mid信息")
     # self.hall_page.wait_element("头像").click()
     # self.common.loginuser(self.casedata['user'], self.casedata['password'])
     # self.common.closeactivitytest(self.luadriver)
     # 关闭APP重新打开
     self.common.closedriver()
     self.luadriver = self.common.setupdriver()
     self.common.closeactivitytest(self.luadriver)
예제 #2
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver )
     self.hall_page = Hall_Page()
     self.setting_page = Setting_Page()
예제 #3
0
 def closefloatBall(self):
     self.hall_page = Hall_Page()
     self.setting_page = Setting_Page()
     self.hall_page.wait_element("设置").click()
     time.sleep(2)
     try:
         self.setting_page.wait_element("关闭浮动球").click()
     except:
         print "浮动球已经关闭"
     self.setting_page.wait_element("页面返回").click()
     time.sleep(2)
예제 #4
0
 def pre_test(self):
     #删除自动登陆文件,置为游客状态
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.common.deletefile(self.luadriver)
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
예제 #5
0
class C31004_DFQP_VisitorLogin(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.deletefile(self.luadriver)
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")
        # 声明方法
        self.login_page = Login_Page()
        self.setting_page = Setting_Page()
        self.hall_page = Hall_Page()
        self.personinfo_page = Personinfo_Page()

    def run_test(self):
        # 测试用例
        self.hall_page.wait_element("同步标志")
        self.start_step("获取游客信息")
        self.hall_page.wait_element("头像").click()
        time.sleep(3)
        # id1 = self.setting_page.wait_element("账号ID").get_attribute('text')
        # print id1
        self.setting_page.wait_element("立即升级")
        self.common.loginuser(user_info['user'], user_info['password'])
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")
        self.hall_page.wait_element("头像").click()
        time.sleep(3)
        self.personinfo_page.wait_element("账号ID").get_attribute(
            'text') == user_info['cid']
        self.setting_page.screenshot('VisitorLogin.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        try:
            self.common.deletefile(self.luadriver)
            self.common.closedriver()
        except:
            self.log_info("close driver fail")
        finally:
            self.common.release_user(user_info['mid'])
예제 #6
0
 def pre_test(self):
     #删除自动登陆文件,置为游客状态
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.common.deletefile(self.luadriver)
     self.common.closeactivity_switchserver(self.luadriver,"预发布")
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
예제 #7
0
    def pre_test(self):
        #删除自动登陆文件,置为游客状态
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.common.deletefile(self.luadriver)

        self.common.closeactivity(self.luadriver)
        # 声明方法
        self.login_page = Login_Page()
        self.setting_page = Setting_Page()
        self.hall_page = Hall_Page()
예제 #8
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     capabilities = {}
     capabilities['noReset'] = False    #清除应用缓存
     self.luadriver = self.common.setupdriver(capabilities)
     self.common.deletefile(self.luadriver)
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     #关闭活动页面
     self.common.closeactivity_switchserver(self.luadriver,"预发布")
예제 #9
0
 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.deletefile(self.luadriver)
     self.common.closeactivity(self.luadriver)
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
예제 #10
0
class C009_DFQP_VisitorLogin(TestCase):
    '''
    游客,切换绑定过mid的注册账号,点击切换账号
    '''
    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.deletefile(self.luadriver)

        self.common.closeactivity(self.luadriver)
        # 声明方法
        self.login_page = Login_Page()
        self.setting_page = Setting_Page()
        self.hall_page = Hall_Page()

    def run_test(self):
        # 测试用例
        self.hall_page.wait_element("同步标志")
        self.start_step("获取游客信息")
        self.hall_page.wait_element("头像").click()
        time.sleep(3)
        # id1 = self.setting_page.wait_element("账号ID").get_attribute('text')
        # print id1
        self.setting_page.wait_element("安全绑定")
        self.common.loginuser(self.casedata['user'], self.casedata['password'])
        self.common.closeactivity(self.luadriver)
        self.hall_page.wait_element("头像").click()
        time.sleep(3)
        # id2 = self.setting_page.wait_element("账号ID").get_attribute('text')
        # print id2
        phonenum = self.setting_page.wait_element("安全绑定").get_attribute('text')
        print phonenum
        self.start_step("判断是否手机登录")
        self.assert_notequal(False, phonenum, "安全绑定")
        self.setting_page.screenshot('VisitorLogin.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
예제 #11
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     global user_info, MID
     user_info = self.common.get_user()
     self.log_info("userinfo:%s" % user_info)
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity(self.luadriver)
     self.start_step("登陆")
     self.hall_page.wait_element("头像").click()
     self.common.loginuser(user_info['user'], user_info['password'])
     self.common.closeActivityBtn()
     MID = self.common.get_mid()
     PHPInterface.set_level(MID, 16)
     user_info1 = PHPInterface.get_user_info(MID)  # 获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  # 获取当前银币值
     AddMoney = 100000 - coin
     PHPInterface.add_money(MID, AddMoney)  # 将银币值设为100000
     self.common.switchserver()
     self.common.closeActivityBtn()
예제 #12
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     global user_info, UserID
     user_info = self.common.get_user()
     print user_info
     UserID = user_info['mid']
     print 'UserID:%s' % UserID
     PHPInterface.set_level(UserID, 15)
     user_info1 = PHPInterface.get_user_info(UserID)  #获取玩家信息
     coin = json.loads(user_info1).get('result', {
         'coin': None
     }).get('coin')  #获取当前银币值
     AddMoney = 10000 - coin
     PHPInterface.add_money(UserID, AddMoney)  #将银币值设为10000
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity(self.luadriver)
     self.start_step("判断是否登陆")
     self.hall_page.wait_element("头像").click()
     time.sleep(5)
     self.common.loginuser(user_info['user'], user_info['password'])
     self.common.closeActivityBtn()
예제 #13
0
class C30998_DFQP_Login(TestCase):
    '''
    游客账号第一次登陆
    '''
    owner = "Lucyliu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        capabilities = {}
        capabilities['noReset'] = False  #清除应用缓存
        self.luadriver = self.common.setupdriver(capabilities)
        self.common.deletefile(self.luadriver)
        # 声明方法
        self.login_page = Login_Page()
        self.setting_page = Setting_Page()
        self.hall_page = Hall_Page()
        #关闭活动页面
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")

    def run_test(self):
        #测试用例
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("头像").click()
        time.sleep(1)
        self.hall_page.screenshot('Login1.png')
        self.setting_page.wait_element("注册绑定手机").click()
        time.sleep(2)
        self.common.restart()
        #关闭活动页面
        self.common.closeactivity_switchserver(self.luadriver, "环境切换")
        self.hall_page.wait_element("头像").click()
        time.sleep(2)
        self.hall_page.screenshot('Login2.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        # try:
        #     self.common.deletefile(self.luadriver)
        # except:
        #     print "删除失败"
        self.common.closedriver()
예제 #14
0
class C31107_DFQP_Setting_AboutUsSwitch(TestCase):
    '''
    切换到各个页面查看
    '''
    owner = "MindyZhang"
    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.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    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.setting_page.wait_element("关于我们").click()
        time.sleep(2)
        self.setting_page.wait_element("版本声明").click()
        time.sleep(1)
        # self.setting_page.wait_element("关于我们").click()
        # time.sleep(1)
        self.setting_page.wait_element("服务协议").click()
        time.sleep(1)
        self.setting_page.wait_element("隐私策略").click()
        time.sleep(1)
        self.setting_page.screenshot('AboutUsSwitch.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
예제 #15
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity_switchserver(self.luadriver, "环境切换")
예제 #16
0
 def init(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.setting_page = Setting_Page()
     self.game_page = Game_Page()
     self.person_info_page = Personinfo_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭弹出框")
     self.common.closeactivity(self.luadriver)
예제 #17
0
 def isloginuser(self,luadriver):
     '''
     判断是否是注册账号登陆,如果不是则切换到注册账号
     :param user:
     :param passwd:
     :return:
     '''
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.closeactivity(luadriver)
     self.hall_page.wait_element("头像").click()
     time.sleep(6)
     print self.setting_page.wait_element("安全绑定").get_attribute('text')
     if(self.setting_page.wait_element("安全绑定").get_attribute('text') != u"安全绑定"):
         return True
     else:
         return False
예제 #18
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
     self.common.switchnetwork(self.luadriver, u"无网络")
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.common.closeactivitytest(self.luadriver)
예제 #20
0
class C31106_DFQP_Setting_Version(TestCase):
    '''
    	版号声明页面显示
    '''
    owner = "MindyZhang"
    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.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    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.setting_page.wait_element("关于我们").click()
        time.sleep(2)
        self.setting_page.wait_element("版本声明").click()
        time.sleep(2)
        self.setting_page.screenshot('C046_DFQP_Setting_Version.png')
        self.setting_page.wait_element("页面返回").click()
        self.setting_page.wait_element("设置")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
예제 #21
0
 def pre_test(self):
     # 初始化nativeDriver
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],self.casedata['password'])
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     #关闭活动页面
     self.common.closeactivity_switchserver(self.luadriver,"预发布")
예제 #22
0
 def pre_test(self):
     #删除自动登陆文件,置为游客状态
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
예제 #23
0
 def pre_test(self):
     #删除自动登陆文件,置为游客状态
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     self.common.switchnetwork(self.luadriver, u"WIFI模式")
     #关闭活动页面
     self.common.closeactivity_switchserver(self.luadriver, "预发布")
예제 #24
0
class C31104_DFQP_Setting_Agreement(TestCase):
    '''
    切换到服务协议界面,查看
    '''
    owner = "MindyZhang"
    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.hall_page = Hall_Page()
        self.setting_page = Setting_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.setting_page.wait_element("关于我们").click()
        time.sleep(2)
        self.setting_page.wait_element("服务协议").click()
        time.sleep(2)
        self.setting_page.screenshot('Agreement.png')
        self.setting_page.wait_element("页面返回").click()
        self.setting_page.wait_element("设置")

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
예제 #25
0
class C31102_DFQP_Setting_floatBalljump(TestCase):
    '''
    浮动球配置跳转点击查看
    '''
    owner = "MindyZhang"
    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.hall_page = Hall_Page()
        self.setting_page = Setting_Page()

    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("设置浮动球")
        try:
            self.setting_page.wait_element("打开浮动球").click()
        except:
            print "浮动球已经打开"
        time.sleep(2)
        self.start_step("浮动球操作")
        self.setting_page.wait_element("浮动球").click()
        time.sleep(2)
        try:
            self.setting_page.wait_element("点击浮动球页面").click()
        except:
            print "浮动球页面无法点击"
        time.sleep(3)
        self.setting_page.screenshot('floatBalljump.png')

    def post_test(self):
        '''
        测试用例执行完成后,清理测试环境
        '''
        self.common.closedriver()
예제 #26
0
 def pre_test(self):
     # 初始化nativeDriver
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
     # 声明方法
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     # # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
예제 #27
0
 def loginuser(self, user, passwd):
     self.login_page = Login_Page()
     self.setting_page = Setting_Page()
     self.hall_page = Hall_Page()
     time.sleep(6)
     self.setting_page.wait_element("切换账号").click()
     time.sleep(2)
     try:
         self.setting_page.wait_element("继续登录").click()
     except:
         print "不需要继续切换"
     try:
         self.setting_page.wait_element("删除历史账号").click()
     except:
         print "无历史账号"
     time.sleep(1)
     self.setting_page.wait_element("手机号码").send_keys(user)
     time.sleep(1)
     self.setting_page.wait_element("密码").send_keys(passwd)
     time.sleep(1)
     self.setting_page.wait_element("确认登陆").click()
     time.sleep(10)
     self.hall_page.wait_element("同步标志")
     time.sleep(1)
예제 #28
0
 def pre_test(self):
     self.common = Common()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity_switchserver(self.luadriver)
예제 #29
0
 def pre_test(self):
     self.common = Common()
     global user_info
     user_info = self.common.get_user()
     print user_info
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.start_step("初始化Luadriver")
     self.luadriver = self.common.setupdriver()
     self.start_step("关闭活动页面")
     self.common.closeactivity(self.luadriver)
     self.start_step("判断是否登陆")
     self.hall_page.wait_element("头像").click()
 def pre_test(self):
     UserID = self.casedata.get('mid')
     print 'UserID:%s' % UserID
     PHPInterface.set_level(UserID, 1)  #将玩家等级设为1级
     dict = PHPInterface.get_user_info(UserID)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     AddMoney = 30000 - coin
     PHPInterface.add_money(UserID, AddMoney)  # 将银币值设为30000
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.sign_page = Sign_Page()
     self.game_page = Game_Page()
     self.setting_page = Setting_Page()
     self.personinfo_page = Personinfo_Page()
     self.broadcast_page = Broadcast_Page()
     self.common.closeactivitytest(self.luadriver)