def run_test(self):
     self.hall_page.wait_element("同步标志")
     self.start_step("进去癞子场")
     while self.hall_page.element_is_exist("游戏列表"):
         elments1 = self.hall_page.get_elements("游戏列表")
         print len(elments1)
         elments1[1].click()
     self.game_page.wait_element("切换按钮").click()
     elments = self.game_page.get_elements("切换玩法")
     elments[0].click()
     # self.level_page.wait_element("快速开始").click()
     self.start_step("进入房间")
     while self.level_page.element_is_exist("房间列表"):
         elments = self.level_page.get_elements("房间列表")
         print len(elments)
         elments[1].click()
     self.game_page.screenshot("玩牌的高倍场房间.png")
     while (int(Interface.get_money(mid)) >= 5000
            or int(Interface.get_money(mid) < 1000)):
         endtime = time.time()
         if (endtime - starttime) / 60 > self.timeout - 5:
             self.game_page.is_in_gameroom(self.luadriver)
             self.log_info("等待超时")
             return
         if int(Interface.get_money(mid)) >= 5000:
             self.common.set_money(mid, 6000)
             self.play_game()
         elif int(Interface.get_money(mid)) < 1000:
             self.common.set_money(mid, 6000)
             self.start_step("重新进场玩牌")
             try:
                 self.game_page.wait_element("关闭2", 3).click()
             except:
                 print "未出现破产页面"
             while self.game_page.element_is_exist("退出"):
                 self.game_page.wait_element("退出", 3).click()
                 try:
                     self.hall_page.wait_element("关闭1", 3).click()
                 except:
                     print "未出现破产页面"
             elments[1].click()
             self.play_game()
     self.game_page.screenshot("结算界面显示破产.png")
     while self.game_page.element_is_exist("继续游戏"):
         self.game_page.wait_element("继续游戏").click()
         while self.game_page.element_is_exist("去底倍场"):
             self.game_page.screenshot("去底倍场.png")
             self.game_page.wait_element("去底倍场").click()
             self.game_page.screenshot("底倍场房间.png")
     # elment1 = self.game_page.wait_element("房间底分1")
     # chujichangdifen = self.common.image_text(elment1)
     # if chujichangdifen.isdigit():
     #     self.log_info("房间底分:" + chujichangdifen)
     #     self.assert_equal("判断进入了底倍场", actual=int(chujichangdifen) < 50)
     self.start_step("退出玩牌房间")
     self.game_page.is_in_gameroom(self.luadriver)
Esempio n. 2
0
 def pre_test(self):
     self.common = Common()
     global mid, money
     mid = self.common.get_config_value("casecfg", "mid")
     self.common.set_money("mid", value="5000")
     money = Interface.get_money(mid)
     self.log_info("金币数:%s" % money)
     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()
 def run_test(self):
     self.hall_page.wait_element("同步标志")
     self.start_step("进去四人场")
     while self.hall_page.element_is_exist("游戏列表"):
         elments1 = self.hall_page.get_elements("游戏列表")
         elments1[3].click()
     self.start_step("进入房间")
     while self.level_page.element_is_exist("房间列表"):
         self.level_page.wait_element("房间列表").click()
     while int(Interface.get_money(mid)) >= 5000:
         self.play_game()
     self.game_page.screenshot("结算界面显示气泡.png")
     # self.level_page.element_is_exist("立即购买")
     # self.level_page.screenshot("破产界面.png")
     # try:
     #     self.assert_equal("检查是否出现立即购买",self.level_page.wait_element("立即购买文本").get_attribute("text")=="立即购买")
     # except:
     #     self.log_info("未出现此按钮")
     self.start_step("退出玩牌房间")
     self.game_page.is_in_gameroom(self.luadriver)