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)
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)