예제 #1
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.start_step("初始化环境")
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity_switchserver(self.luadriver)
예제 #2
0
 def pre_test(self):
     self.common = Common()
     # global user_info
     # user_info = self.common.get_user()
     # print user_info
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity_switchserver(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     self.start_step("获取用户mid")
     cid = self.common.get_cid()
     global mid
     mid = PHPInterface.get_mid(cid, region=1)
     # self.hall_page.wait_element("头像").click()
     # time.sleep(5)
     # if self.personinfo_page.wait_element("账号ID").get_attribute('text') != user_info['cid']:
     #     self.common.loginuser(user_info['user'], user_info['password'])
     # try:
     #     self.personinfo_page.wait_element("关闭").click()
     # except:
     #     print "已关闭窗口"
     # self.start_step("获取当前用户的银币值")
     dict = PHPInterface.get_user_info(mid)  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 2000 - coin
     PHPInterface.add_money(mid, AddMoney)
예제 #3
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.knockout_page = Knockout_Page()
     self.threeroom_page = ThreeRoom_Page()
     self.game_page.to_hall_page('大厅头像')
예제 #4
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()
예제 #5
0
 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.game_page = Game_Page()
예제 #6
0
 def pre_test(self):
     self.common = Common()
     self.luadriver = self.common.setupdriver()
     PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541,
                                          1)
     self.common.closeactivitytest(self.luadriver)
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_Page()
     self.personinfo_page = Personinfo_Page()
     self.start_step("判断是否登陆")
     if not self.common.isloginuser(self.luadriver):
         self.common.loginuser(self.casedata['user'],
                               self.casedata['password'])
         self.common.closeactivity_switchserver(self.luadriver, "预发布")
     else:
         if self.personinfo_page.wait_element("账号ID").get_attribute(
                 'text') != self.casedata['cid']:
             self.common.loginuser(self.casedata['user'],
                                   self.casedata['password'])
             self.common.closeactivity_switchserver(self.luadriver, "预发布")
     try:
         self.personinfo_page.wait_element("关闭").click()
     except:
         print "已关闭窗口"
예제 #7
0
 def pre_test(self):
     self.common = Common()
     self.start_step("获取当前用户的银币值")
     dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
     coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
     print coin
     AddMoney = 3000 - coin
     PHPInterface.add_money(self.casedata['mid'], AddMoney)
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.task_page = Task_Page()
     self.game_page = Game_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 "已关闭窗口"
예제 #8
0
 def game_is_exist(self, gamename):
     '''
     判断子游戏是否存在,存在返回True,不存在返回False
     :param gamename: 子游戏元素名,不查找“更多游戏”
     '''
     self.game_page = Game_Page()
     if (self.game_page.is_exist(gamename) == True):
         return True
     else:
         try:
             self.game_page.wait_element("右三角标").click()
             time.sleep(3)
             if (self.game_page.is_exist(gamename) == True):
                 return True
         except:
             print "无此按钮"
         if (self.game_page.is_exist("更多游戏") == True):
             try:
                 self.game_page.wait_element("左三角标").click()
                 time.sleep(3)
                 if (self.game_page.is_exist(gamename) == True):
                     return True
             except:
                 print "无此按钮"
         return False
예제 #9
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     # self.common.deletefile(self.luadriver)
     self.common.closeactivity_switchserver(self.luadriver)
예제 #10
0
 def image_text(self, elment1, image_name='11.bmp', lan="eng"):
     self.game_page = Game_Page()
     path = self.game_page.get_screenshot_by_element(elment1, image_name)
     # print path
     from utils.util import image_get_text
     text = image_get_text(path, lang=lan)
     # print "text:"+text
     return text
예제 #11
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.yuepai_page = Yuepai_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity(self.luadriver)
예제 #12
0
 def pre_test(self):
     global starttime,endtime
     starttime=time.time()
     self.common = Common()
     self.hall_page = Hall_Page()
     self.level_page = Level_Page()
     self.game_page = Game_Page()
     self.common.user_money(money=1000)
예제 #13
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.level_page = Level_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity()
     self.common.user_money(money=3000)
예제 #14
0
class C30978_DFCP_Task_Interface_TaskEnterGame2(TestCase):
    '''
    领取牌局任务奖励
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.luadriver = self.common.setupdriver()
        PHPInterface.set_mission_to_complete(self.casedata["mid"], 103000, 541,
                                             1)
        self.common.closeactivitytest(self.luadriver)
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        self.start_step("判断是否登陆")
        if not self.common.isloginuser(self.luadriver):
            self.common.loginuser(self.casedata['user'],
                                  self.casedata['password'])
            self.common.closeactivity_switchserver(self.luadriver, "预发布")
        else:
            if self.personinfo_page.wait_element("账号ID").get_attribute(
                    'text') != self.casedata['cid']:
                self.common.loginuser(self.casedata['user'],
                                      self.casedata['password'])
                self.common.closeactivity_switchserver(self.luadriver, "预发布")
        try:
            self.personinfo_page.wait_element("关闭").click()
        except:
            print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        PHPInterface.add_money(self.casedata['mid'], 10000)
        self.common.closedriver()
예제 #15
0
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()

        # 关闭弹框
        self.common.closeactivityprepublish(self.luadriver)
        self.hall_page = Hall_Page()
        self.game_page = Game_Page()
예제 #16
0
 def pre_test(self):
     self.common = Common()
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.game_page = Game_Page()
     self.hall_page = Hall_Page()
     # 截图路径
     global screenshotpath
     screenshotpath = self.common.screenshotpath()
예제 #17
0
 def pre_test(self):
     self.common = Common()
     #初始化luadriver
     self.luadriver = self.common.setupdriver()
     time.sleep(5)
     #关闭活动弹框
     self.common.closeactivity(self.luadriver)
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
예제 #18
0
class C30976_DFCP_Task_Interface_TaskEnterGame1(TestCase):
    '''
    银币不足但未破产做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.start_step("获取当前用户的银币值")
        dict = PHPInterface.get_user_info(self.casedata['mid'])  # 获取玩家信息
        coin = eval(dict).get('result', {'coin': None}).get('coin')  # 获取当前银币值
        print coin
        AddMoney = 3000 - coin
        PHPInterface.add_money(self.casedata['mid'], AddMoney)
        self.luadriver = self.common.setupdriver()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_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.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),
                                 self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        PHPInterface.add_money(self.casedata['mid'], 10000)
        self.common.closedriver()
예제 #19
0
class C30977_DFCP_Task_Interface_TaskEnterGame(TestCase):
    '''
    银币充足做牌局任务
    '''
    owner = "LucyLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 5

    def pre_test(self):
        self.common = Common()
        self.hall_page = Hall_Page()
        self.task_page = Task_Page()
        self.game_page = Game_Page()
        self.personinfo_page = Personinfo_Page()
        # global user_info
        # user_info = self.common.get_user()
        # print user_info
        self.luadriver = self.common.setupdriver()
        # 每个用例都需要关闭活动,把这个放在初始化里面实现
        self.common.closeactivity_switchserver(self.luadriver)
        cid = self.common.get_cid()
        global mid
        mid = PHPInterface.get_mid(cid, region=1)
        print "用户mid为:%s" % mid
        PHPInterface.add_money(mid, 5000)
        # self.hall_page.wait_element("头像").click()
        # if self.personinfo_page.wait_element("账号ID").get_attribute('text') != user_info['cid']:
        #     self.common.loginuser(user_info['user'], user_info['password'])
        # try:
        #     self.personinfo_page.wait_element("关闭").click()
        # except:
        #     print "已关闭窗口"

    def run_test(self):
        self.start_step("等待页面加载完成")
        self.hall_page.wait_element("同步标志")
        self.hall_page.wait_element("任务").click()
        time.sleep(2)
        self.task_page.wait_element("每日任务tag").click()
        time.sleep(2)
        self.common.swipeelement(self.task_page.wait_element("玩游戏任务列表2"),self.task_page.wait_element("玩游戏任务列表1"))
        time.sleep(2)
        self.task_page.wait_element("玩游戏任务1").click()
        time.sleep(2)
        try:
            self.game_page.wait_element("资源下载-确定").click()
            time.sleep(15)
        except:
            print ("游戏已下载")
        self.hall_page.screenshot('game1.png')

    def post_test(self):
        # self.common.release_user(user_info['mid'])
        # self.common.deletefile(self.luadriver)
        self.common.closedriver()
예제 #20
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.personinfo_page = Personinfo_Page()
     self.game_page = Game_Page()
     self.yuepai_page = Yuepai_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     # 每个用例都需要关闭活动,把这个放在初始化里面实现
     self.common.closeactivity(self.luadriver)
예제 #21
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)
예제 #22
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.yuepai_page = Yuepai_Page()
     self.start_step("初始化driver")
     capabilities = {}
     capabilities['newCommandTimeout'] = 60 * 3
     self.luadriver = self.common.setupdriver(capabilities)
     self.common.closeactivity(self.luadriver)
예제 #23
0
 def game_is_download(self):
     '''
     判断子游戏是否已下载
     '''
     self.game_page = Game_Page()
     if (self.game_page.is_exist("资源下载-确定") == True):
         self.game_page.wait_element("资源下载-确定").click()
         time.sleep(40)
     else:
         print("游戏已下载")
예제 #24
0
 def pre_test(self, propsCount):
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.common = Common()
     mid = self.common.get_config_value("casecfg", "mid")
     #         PHPInterface
     self.start_step("初始化driver")
     self.driver = self.common.setupdriver()
     self.start_step("关闭弹出框")
     self.common.closeactivity(self.driver)
예제 #25
0
    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()

        # 关闭弹框
        self.common.closeactivity_switchserver(self.luadriver)
        time.sleep(10)
        self.hall_page = Hall_Page()
        self.game_page = Game_Page()
예제 #26
0
 def pre_test(self):
     self.common = Common()
     self.start_step("初始化环境")
     # 初始化Luadriver
     self.luadriver = self.common.setupdriver()
     self.hall_page = Hall_Page()
     self.yuepai_page = Yuepai_Page()
     self.personinfo_page = Personinfo_Page()
     self.game_page = Game_Page()
     self.common.closeactivity(self.luadriver)
예제 #27
0
class C201_DFQP_Broke3(TestCase):
    '''
    玩家是VIP查看破产弹框
    '''
    owner = "YoungLiu"
    status = EnumStatus.Design
    priority = EnumPriority.High
    timeout = 10

    def pre_test(self):
        self.common = Common()
        # 初始化Luadriver
        self.luadriver = self.common.setupdriver()
        self.game_page = Game_Page()
        self.hall_page = Hall_Page()
        # 截图路径
        global screenshotpath
        screenshotpath = self.common.screenshotpath()

    def run_test(self):
        self.start_step("等待页面加载完成")
        time.sleep(1)
        self.hall_page.wait_element("同步标志")
        UserID = 2198806
        Type = 4
        PHPInterface.set_vip(UserID, Type)
        time.sleep(3)
        Money = self.luadriver.find_element_by_name('Text_gold').get_attribute(
            'text')
        print Money
        print type(Money)
        UserMoney = int(Money.replace(',', ''))
        print UserMoney
        if UserMoney >= 3000:
            AddMoney = 3000 - UserMoney
            PHPInterface.add_money(UserID, AddMoney)
            self.start_step('请手动玩一局破产')

        else:
            AddMoney = 0
            PHPInterface.add_money(UserID, AddMoney)
            self.start_step('已破产,开始测试')
            self.start_step('关闭破产提示')
            self.luadriver.find_element_by_name('closeBtn').click()
            self.start_step('进入川味斗地主页面')
            self.game_page.wait_element('川味斗地主').click()
            self.luadriver.find_element_by_name('button').click()
            self.luadriver.get_screenshot_as_file(screenshotpath +
                                                  'C201_DFQP_Broke3.png')

    def post_test(self):
        '''
                测试用例执行完成后,清理测试环境
                '''
        self.common.closedriver('luadriver')
 def pre_test(self):
     self.common = Common()
     global mid
     mid = self.common.get_config_value("casecfg", "mid")
     self.common.set_money(mid, 999)
     self.hall_page = Hall_Page()
     self.level_page = Level_Page()
     self.game_page = Game_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     self.common.closeactivity()
예제 #29
0
 def pre_test(self):
     self.common = Common()
     self.hall_page = Hall_Page()
     self.game_page = Game_Page()
     self.yuepai_page = Yuepai_Page()
     self.start_step("初始化driver")
     self.luadriver = self.common.setupdriver()
     global mid
     mid = self.common.get_config_value("casecfg","mid")
     # self.common.set_coin(mid,value=50000)
     self.common.closeactivity(self.luadriver)
예제 #30
0
    def pre_test(self):

        self.common = Common()
        #初始化luadriver
        print("pre_test")
        self.luadriver = self.common.setupdriver()
        self.common.closeactivity_switchserver(self.luadriver)

        self.hall_page = Hall_Page()
        self.match_page = Match_Page()
        self.game_page = Game_Page()