def pre_test(self): self.start_step("初始化环境") self.common = Common() # 初始化Luadriver capabilities = {} capabilities['newCommandTimeout'] = 902 self.luadriver = self.common.setupdriver(capabilities) self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity_switchserver(self.luadriver)
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_coin(mid=mid, value='0') self.common.set_crystal(mid=mid, value="0") self.luadriver = self.common.setupdriver() self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.game_page = Game_Page() self.yuepai_page = Yuepai_Page() self.sign_page = Sign_Page() self.start_step("初始化driver") capabilities = {} capabilities['newCommandTimeout'] = 60 * 3 self.luadriver = self.common.setupdriver(capabilities) self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.game_page = Game_Page() global mid mid = self.common.get_config_value("casecfg", "mid") # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() # global user_info,UserID # user_info = self.common.get_user() # print user_info # UserID = user_info.get('mid') # 初始化Luadriver self.luadriver = self.common.setupdriver() self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity(self.luadriver)
def pre_test(self): self.start_step("初始化环境") self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() # 卸载微信和QQ self.luadriver.adb('uninstall com.tencent.mm') self.luadriver.adb('uninstall com.tencent.mobileqq') self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity_switchserver(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # self.broadcast_page = Broadcast_Page() self.start_step("初始化driver") # capabilities = {} # capabilities['noReset'] = True self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
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) Interface.set_vip(mid,5) self.common.closeactivity(self.luadriver)
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() # 初始化Luadriver self.mid = self.common.get_config_value("casecfg", "mid") PHPInterface.reset_img(self.mid) self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) self.start_step("获取mid") mid = self.common.get_mid() self.start_step("设置为20000银币") self.common.set_coin(mid=mid, value='20000') self.common.switchserver() self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() capabilities = {} capabilities['newCommandTimeout'] = 60 * 3 self.luadriver = self.common.setupdriver(capabilities) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.start_step("获取mid") mid = self.common.get_mid() self.start_step("设置为20000银币") self.common.set_coin(mid=mid, value='20000') self.common.switchserver() self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() print user_info UserID = user_info.get('mid') # 初始化Luadriver self.luadriver = self.common.setupdriver() self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_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 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)
def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivity_switchserver(self.luadriver, '预发布') self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(self.casedata['user2'], self.casedata['password2']) i = 0 while i < 3: i += 1 try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口"
class C70527_Scoreroom_Enterroom(TestCase): ''' 玩家进入积分房间未准备,掉线重连 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room('记分房') self.common.switchnetwork(self.luadriver, u"无网络") self.common.switchnetwork(self.luadriver, u"WIFI模式") self.common.network_connect() self.yuepai_page.screenshot("reconnect.png") # self.yuepai_page.wait_element("准备").click() # self.start_step("退出约牌房") # self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self, needSetSafebox=False): self.common = Common() self.hall_page = Hall_Page() self.game_page = Game_Page() self.yuepai_page = Yuepai_Page() self.safebox_page = Safebox_Page() self.start_step("获取用户mid") global mid mid = self.common.get_config_value("casecfg", "mid") self.start_step("设置银币数为20000") self.common.set_coin(mid, '20000') if needSetSafebox == True: self.start_step("设置保险箱银币数为100000") self.common.set_safeBoxMoney(mid, 100000, 0) # money_dict = PHPInterface.get_safebox(mid) # print money_dict["safebox"] # 初始化Luadriver self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() global user_info, UserID user_info = self.common.get_user() print user_info UserID = user_info.get('mid') print 'UserID:%s' % UserID user_info1 = PHPInterface.get_user_info(UserID) # 获取玩家信息 coin = json.loads(user_info1).get('result', { 'coin': None }).get('coin') # 获取当前银币值 AddMoney = -coin PHPInterface.add_money(UserID, AddMoney) # 将银币值设为0 # 初始化Luadriver self.luadriver = self.common.setupdriver() self.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_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 pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.game_page = Game_Page() self.start_step("获取mid") global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_safeBoxMoney(mid, 3000, money_type=0) self.common.set_coin(mid=mid,value='2998') # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver)
class C61014_Jushu_Zero(TestCase): ''' 记分房选择局数输入0 ''' owner = "ShelleyZhang" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # self.broadcast_page = Broadcast_Page() self.start_step("初始化driver") # capabilities = {} # capabilities['noReset'] = True self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) 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.yuepai_page.wait_element('记分房', 20).click() time.sleep(6) self.start_step("获取左边游戏列表") elements = self.yuepai_page.game_list() self.log_info("记分房有个列表个数为:%d个" % len(elements)) for i in range(0,len(elements)): print elements[i].get_attribute("text") elements[i].click() ele2 = self.yuepai_page.get_elements('自定义1') try: ele2[4].click() ele3 = self.yuepai_page.wait_element("输入文字").send_keys("0") except: self.log_info("当前游戏不存在此元素") self.yuepai_page.screenshot("%d.png" % i) def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self): self.start_step("初始化环境") self.common = Common() self.hall_page = Hall_Page() self.game_page = Game_Page() self.yuepai_page = Yuepai_Page() self.backpack_page = Backpack_Page() self.start_step("初始化driver") global mid mid = self.common.get_config_value("casecfg", "mid") self.luadriver = self.common.setupdriver() if isDebug != True: self.common.closeactivity(self.luadriver) else: time.sleep(10)
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") global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_coin(mid, 10000) self.luadriver = self.common.setupdriver() if isDebug != True: self.common.closeactivity(self.luadriver) else : time.sleep(15) self.common.platformLog("开始设置游戏币")
def pre_test(self): try: self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.game_page = Game_Page() self.start_step("获取mid") global mid mid = self.common.get_config_value("casecfg", "mid") # self.start_step("携带10银币") # self.common.set_coin(mid=mid,value='10') # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) except: self.hall_page.get_element("重连游戏").click()
class C70621_Moneyroom_Noready_Lock(TestCase): ''' 玩家进入银币/金条房间未准备,短时间锁屏 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) self.start_step("获取mid") mid = self.common.get_mid() self.start_step("设置为20000银币") self.common.set_coin(mid=mid, value='20000') self.common.switchserver() self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room("创建银币金条房") if (self.yuepai_page.element_is_exist("准备") or self.yuepai_page.element_is_exist("已准备")): time.sleep(10) self.yuepai_page.screenshot("before.png") self.start_step("锁屏") self.luadriver.keyevent(26) # 锁屏 time.sleep(2) self.yuepai_page.screenshot("being.png") self.start_step("解锁") self.common.unlock() time.sleep(6) self.yuepai_page.screenshot("after.png") if (self.yuepai_page.element_is_exist("准备") or self.yuepai_page.element_is_exist("已准备")): pass else: self.log_info("当前页面未展示准备按钮") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") else: self.yuepai_page.screenshot("error.png") raise Exception("未出现所需要的准备按钮") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C70628_Moneyroom_Ready_Lock_Longtime(TestCase): ''' 玩家进入金银币房间已准备,长时间锁屏 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 12 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() capabilities = {} capabilities['newCommandTimeout'] = 60 * 3 self.luadriver = self.common.setupdriver(capabilities) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.start_step("获取mid") mid = self.common.get_mid() self.start_step("设置为20000银币") self.common.set_coin(mid=mid, value='20000') self.common.switchserver() self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room("创建银币金条房") try: self.yuepai_page.wait_element("准备", 30).click() except: self.log_info("当前页面未展示准备按钮") self.yuepai_page.element_is_exist("已准备") time.sleep(10) self.yuepai_page.screenshot("before.png") self.start_step("锁屏") self.luadriver.keyevent(26) # 锁屏 time.sleep(2 * 60) self.yuepai_page.screenshot("being.png") self.start_step("解锁") self.common.unlock() time.sleep(10) self.yuepai_page.screenshot("after.png") self.yuepai_page.element_is_exist("已准备") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31191_DFQP_Yuepai_Tournament(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.yuepai_page = Yuepai_Page() self.hall_page = Hall_Page() self.common.closeactivity(self.luadriver) def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入约牌房界面') self.yuepai_page.wait_element('约牌').click() time.sleep(3) self.yuepai_page.wait_element('+按钮').click() time.sleep(3) self.yuepai_page.screenshot('1.png') self.start_step('跳转至邀请赛界面') try: self.yuepai_page.get_element('邀请赛1').click() time.sleep(5) except: try: self.yuepai_page.wait_element('+按钮').click() time.sleep(3) self.yuepai_page.wait_element('邀请赛1').click() except: time.sleep(3) self.yuepai_page.screenshot('2.png') self.yuepai_page.wait_element("返回").click() time.sleep(3) self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
class C27417_personCardLevel_openOtherView(TestCase): ''' 个人资料卡打开情况下,打开其他界面查看层级 ''' owner = "GuixiangGui" status = EnumStatus.Design priority = EnumPriority.High timeout = 30 def pre_test(self): self.game_page = Game_Page() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.common = Common() self.start_step("初始化driver") self.driver = self.common.setupdriver() self.start_step("关闭弹出框") self.common.closeactivity(self.driver) def run_test(self): def test_game(gameId): self.start_step("%s 子游戏初级场" % gameId) self.game_page.wait_element("初级场").click() elist = ["聊天", "聊天1", "对局流水", "番数说明", "牌型", "规则", "菜单键"] for eName in elist: # if not self.game_page.element_is_exist("物品箱", 3): if self.game_page.element_is_exist(eName, 2): try: self.game_page.get_elements("头像frame")[0].click() self.game_page.screenshot(gameId + "_" + eName + "_headview.png") self.game_page.wait_element(eName).click() self.game_page.screenshot(gameId + "_" + eName + ".png") except: self.game_page.screenshot(gameId + "_notfoundhead" + ".png") # return self.yuepai_page.is_exist_yuepairoom() # if self.game_page.element_is_exist(eName, 2): # self.game_page.wait_element(eName).click() # self.game_page.screenshot(gameId+"_"+eName+".png") def traverseGameList(gameList, needClickRight=False): for gameElement in gameList: if needClickRight and self.hall_page.element_is_exist("右三角"): self.hall_page.wait_element("右三角").click() gameElement.click() if self.hall_page.element_is_exist("重新获取", 3): self.game_page.screenshot( gameElement.get_attribute("name") + "_open_failed.png") self.hall_page.wait_element("关闭对话框").click() continue self.game_page.game_is_download() # if self.game_page.element_not_exist("广播"): # self.game_page.game_play_way() test_game(gameElement.get_attribute("name")) while True: if self.hall_page.element_is_exist("客服", 3): break self.driver.back() self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("遍历首页游戏列表") traverseGameList(self.game_page.get_game_list()) try: self.hall_page.wait_element("右三角").click() traverseGameList(self.game_page.get_game_list(), True) except: print "没有右三角按钮" def post_test(self): self.common.closedriver()
class C70627_Moneyroom_Ready_Back(TestCase): ''' 玩家进入银币/金条房间已准备,短时间切换后台 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) self.start_step("获取mid") mid = self.common.get_mid() self.start_step("设置为20000银币") self.common.set_coin(mid=mid, value='20000') self.common.switchserver() self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room("创建银币金条房") try: self.yuepai_page.wait_element("准备", 120).click() except: self.log_info("当前页面未展示准备按钮") self.yuepai_page.element_is_exist("已准备") self.yuepai_page.screenshot("before.png") self.start_step("home键") self.luadriver.keyevent(3) # home time.sleep(2) self.yuepai_page.screenshot("being.png") # self.yuepai_page.wait_element("准备") self.start_step("拉起游戏") config = ConfigHelper(constant.cfg_path) self.luadriver.start_activity(config.getValue('appium', 'apppackage'), config.getValue('appium', 'appactivity')) time.sleep(1) self.yuepai_page.screenshot("after.png") self.yuepai_page.element_is_exist("已准备") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C70531_Scoreroom_Noready_Back(TestCase): ''' 玩家进入积分房间未准备,短时间切换后台 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room('记分房') time.sleep(10) self.yuepai_page.screenshot("before.png") self.luadriver.keyevent(3) # home self.yuepai_page.screenshot("being.png") time.sleep(2) self.start_step("解锁") self.common.unlock() time.sleep(4) self.yuepai_page.screenshot("after.png") self.start_step("读配置,拉起游戏") self.yuepai_page.wait_element("准备") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C70537_Scoreroom_Ready_Lock_Longtime(TestCase): ''' 玩家进入积分房间已准备,长时间锁屏 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 10 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # 初始化Luadriver self.start_step("初始化driver") capabilities = {} capabilities['newCommandTimeout'] = 60 * 3 self.luadriver = self.common.setupdriver(capabilities) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room('记分房') self.yuepai_page.wait_element("准备", 30).click() time.sleep(5) self.yuepai_page.screenshot("before.png") self.start_step("锁屏") self.luadriver.keyevent(26) # 锁屏 time.sleep(2 * 60) self.yuepai_page.screenshot("being.png") self.start_step("解锁") self.common.unlock() time.sleep(10) self.yuepai_page.screenshot("after.png") self.yuepai_page.element_not_exist("准备") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C70535_Scoreroom_ready_Back(TestCase): ''' 玩家进入积分房间已准备,短时间切换后台 ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.yuepai_page = Yuepai_Page() # 初始化Luadriver self.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) 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.yuepai_page.create_room('记分房') time.sleep(10) self.yuepai_page.wait_element("准备").click() time.sleep(5) self.yuepai_page.screenshot("before.png") self.luadriver.keyevent(3) # home time.sleep(2) self.yuepai_page.screenshot("being.png") self.start_step("读配置,拉起游戏") config = ConfigHelper(constant.cfg_path) self.luadriver.start_activity(config.getValue('appium', 'apppackage'), config.getValue('appium', 'appactivity')) time.sleep(1) self.yuepai_page.screenshot("after.png") self.yuepai_page.element_not_exist("准备") self.start_step("退出约牌房") self.yuepai_page.exit_yuepai_page() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()