class C016_DFQP_PersonInfo1(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.personinfo_page = Personinfo_Page() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(2) self.personinfo_page.screenshot('C016_DFQP_PersonInfo1.png') time.sleep(1) self.personinfo_page.wait_element("关闭").click() self.hall_page.wait_element("同步标志") def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C019_DFQP_PersonInfo_Pay(TestCase): """ 点击个人资料中充值按钮,查看充值H5界面显示 """ 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.closeactivity(self.luadriver) self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(2) self.personinfo_page.wait_element("使用充值卡").click() time.sleep(10) self.luadriver.find_elements_by_class_name("android.view.View") self.personinfo_page.screenshot( 'C019_DFQP_Pay.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C306_DFCP_Login_Interface_Personinfo(TestCase): ''' 玩家是vip,点击个人资料,查看vip ''' owner = "LucyLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() # 设置成VIP PHPInterface.set_vip(self.casedata['mid'], 4) time.sleep(1) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(2) 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("头像").click() self.personinfo_page.wait_element("VIP续期").get_attribute( 'text') == u"立即续费" def post_test(self): PHPInterface.set_vip(self.casedata['mid'], -1) self.common.closedriver()
class C023_DFQP_PersonInfo_Photocancel(TestCase): """ 点击修改头像,从本地选择图片,切换到对应界面选择图片,点击取消 """ 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.closeactivity(self.luadriver) self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(2) self.personinfo_page.screenshot('C023_DFQP_Photocancel1.png') self.personinfo_page.wait_element("头像logo").click() time.sleep(3) self.start_step("选择本地图片") self.luadriver.find_elements_by_class_name("android.widget.CheckedTextView")[1].click() # time.sleep(3) # self.luadriver.find_element_by_accessibility_id("从相册中选择").click() time.sleep(2) try: # self.luadriver.find_elements_by_class_name("android.widget.TextView")[0].click() self.luadriver.find_elements_by_class_name("android.widget.ImageView")[3].click() # self.luadriver.find_element_by_id("com.huawei.android.internal.app:id/hw_button_once").click() except: print "进入文件管理有问题" self.luadriver.keyevent(4) time.sleep(5) self.luadriver.find_elements_by_class_name("android.view.View")[1].click() self.luadriver.find_element_by_accessibility_id("取消").click() time.sleep(5) self.personinfo_page.screenshot('C023_DFQP_Photocancel2.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
class C31134_DFQP_Broadcast_Visitors(TestCase): ''' 游客账号点击广播输入文字发送,查看 ''' owner = "YoungLiu" status = EnumStatus.Design priority = EnumPriority.High timeout = 5 def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.sign_page = Sign_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) def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step('进入广播界面') self.broadcast_page.wait_element('广播').click() self.personinfo_page.screenshot('.png') self.start_step('点击立即绑定') self.broadcast_page.wait_element('发送').click() try: self.broadcast_page.wait_element('确定') print '点击立即绑定可以成功绑定手机' except: print '点击立即绑定没有出现绑定手机操作' def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' self.common.closedriver()
def pre_test(self): global coin, totalmoney, safebox_crystal self.common = Common() # 初始化luadriver print("pre_test") self.luadriver = self.common.setupdriver() # PHPInterface.set_env(env=PHPInterface.PRE_REPUBLISH_ENV) self.common.closeactivityprepublish(self.luadriver) # 关闭活动弹框 time.sleep(15) self.hall_page = Hall_Page() self.match_page = Match_Page() self.personinfo_page = Personinfo_Page() self.start_step("获取用户ID信息") self.match_page.wait_element("头像").click() time.sleep(3) cid = self.personinfo_page.wait_element("账号ID").get_attribute('text') print "获取的用户cid为:%s" % cid if (cid != self.casedata['cid']): self.common.loginuser(self.casedata['user'], self.casedata['password']) time.sleep(10) if (self.match_page.is_exist("关闭") == True): self.match_page.wait_element("关闭").click() time.sleep(3) else: self.match_page.wait_element("关闭").click() time.sleep(3) cid1 = self.casedata['cid'] mid = PHPInterface.get_mid(cid1, region=1) print "用户mid为:%s" % mid self.start_step("获取用户银币信息") dict = PHPInterface.get_user_info(mid) coin = eval(dict).get('result', {'coin': None}).get('coin') print "用户银币数为:%s" % coin if (coin < 53000): PHPInterface.add_money(mid, (53000 - coin)) self.common.closeactivityprepublish(self.luadriver) time.sleep(10)
def pre_test(self): global coin, totalmoney, safebox_crystal self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_coin(mid=mid, value='20000') self.common.set_crystal(mid=mid, value='450') self.hall_page = Hall_Page() self.match_page = Match_Page() self.personinfo_page = Personinfo_Page() self.luadriver = self.common.setupdriver() # PHPInterface.set_env(env=PHPInterface.PRE_REPUBLISH_ENV) self.common.closeactivity(self.luadriver) #关闭活动弹框
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_crystal(mid=mid, value='400') # 初始化Luadriver self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() self.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.mall_page = Mall_Page() self.sign_page = Sign_Page() self.backpack_page = Backpack_Page() self.personinfo_page = Personinfo_Page() global mid mid = self.common.get_config_value("casecfg","mid") self.common.set_coin(mid,value=50000) self.start_step("初始化driver") self.luadriver = self.common.setupdriver() self.common.closeactivity(self.luadriver)
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.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() self.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.mall_page = Mall_Page() self.sign_page = Sign_Page() self.backpack_page = Backpack_Page() self.personinfo_page = Personinfo_Page() time.sleep(1) PHPInterface.add_money(self.casedata['mid'], 53000) # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(2) 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 pre_test(self): global UserID UserID = self.casedata.get('mid') print 'UserID:%s' % UserID PHPInterface.set_vip(UserID, 4) # 设置用户为vip self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.sign_page = Sign_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 pre_test(self): UserID = self.casedata.get('mid') print 'UserID:%s' % UserID dict = PHPInterface.get_user_info(UserID) # 获取玩家信息 diamond = eval(dict).get('result', {'diamond': None}).get('diamond') PHPInterface.add_diamond(UserID, 10 - diamond) #将账号钻石置为10 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.game_page = Game_Page() self.hall_page = Hall_Page() self.friend_page = Friend_Page() self.exchange_page = Exchange_Page() self.personinfo_page = Personinfo_Page() self.common.closeactivitytest(self.luadriver) self.hall_page.wait_element("头像").click() time.sleep(5) self.common.loginuser(self.casedata['user'], self.casedata['password']) try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口"
def pre_test(self): self.start_step("初始化环境") self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.start_step("接口交互道具私信") print coin return1 = PHPInterface.send_message(int(mid), "交互道具私信", "交互道具私信", 0, 2, 0) self.message_page = Message_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.backpack_page = Backpack_Page()
def pre_test(self): self.common = Common() self.luadriver = self.common.setupdriver() 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.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 "已关闭窗口" self.start_step("获取当前用户的银币值") dict = PHPInterface.get_user_info(self.casedata['mid']) # 获取玩家信息 coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 print coin AddMoney = 2000 - coin PHPInterface.add_money(self.casedata['mid'], AddMoney)
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.start_step("设置银币大于20w") self.common.set_coin(mid=mid, value='200001') self.hall_page = Hall_Page() self.exchange_page = Exchange_Page() self.personinfo_page = Personinfo_Page() self.start_step("初始化Luadriver") self.luadriver = self.common.setupdriver() self.start_step("关闭活动,并切换到预发布") self.common.closeactivity(self.luadriver)
def pre_test(self): self.start_step("初始化环境") self.common = Common() global user_info user_info = self.common.get_user() print user_info print user_info['mid'] # 初始化Luadriver self.luadriver = self.common.setupdriver() self.message_page = Message_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.backpack_page = Backpack_Page() self.start_step("金条私信") # 每个用例都需要关闭活动,并切换到预发布 self.common.closeactivity_switchserver(self.luadriver, "预发布") dict = PHPInterface.get_user_info(user_info['mid']) # 获取玩家信息 global crystal crystal = eval(dict).get('result', { 'crystal': None }).get('crystal') # 获取当前银币值 print crystal return1 = PHPInterface.send_message(int(user_info['mid']), "金条私信", "金条私信", 1, 1, 0) print return1 self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() else: if self.personinfo_page.wait_element("账号ID").get_attribute( 'text') != user_info['cid']: self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口"
def pre_test(self): self.start_step("初始化环境") self.common = Common() self.start_step("接口发送vip私信") global mid mid = self.common.get_config_value("casecfg", "mid") return1 = PHPInterface.send_message(int(mid), "接口发送vip私信", "接口发送vip私信", 4, 1, 0) # 初始化Luadriver self.luadriver = self.common.setupdriver() self.message_page = Message_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.backpack_page = Backpack_Page()
def pre_test(self): self.start_step("初始化环境") self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.sign_page = Sign_Page() # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV) return1 = PHPInterface.set_notice(title='666666', content={"htmlpic": "https://dfqppic.266.com/dfqp/pic/notice/mycff2zj.png", "cmd": 1008}, app_id=103000, end_time=int(time.time() + 60 * 2), is_html=2, conditions={"poptype": 2}) print return1 time.sleep(10) self.start_step("配置公告") self.common.closeactivity_switchserver_reservenotice(self.luadriver, '预发布')
def pre_test(self): self.common = Common() self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() # global user_info,UserID # user_info = self.common.get_user() # print user_info # UserID = user_info.get('mid') # print 'UserID:%s' % UserID # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV) # 初始化Luadriver self.luadriver = self.common.setupdriver() self.start_step("关闭活动,并切换到预发布") self.common.closeactivity_switchserver(self.luadriver, "预发布") cid = self.common.get_cid() global mid mid = PHPInterface.get_mid(cid, region=1) print "用户mid为:%s" % mid user_info1 = PHPInterface.get_user_info(mid) # 获取玩家信息 coin = json.loads(user_info1).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 60000 - coin PHPInterface.add_money(mid, AddMoney) # 将银币值设为60000
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.start_step("初始化driver") self.luadriver = self.common.setupdriver() # 每个用例都需要关闭活动,把这个放在初始化里面实现 self.common.closeactivity(self.luadriver) self.mid = self.common.get_config_value("casecfg", "mid") self.common.recover_user(self.mid) PHPInterface.set_vip(self.mid, 5)
def pre_test(self): UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID PHPInterface.add_crystal(UserID, 400) self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() self.safebox_page = Safebox_Page() self.start_step("关闭活动,并切换到预发布") 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 "已关闭窗口"
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") PHPInterface.set_mission_to_complete(mid, 103000, 369, 1) 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(self.luadriver)
def pre_test(self): UserID = self.casedata.get('mid2') print 'UserID:%s' % UserID # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV) PHPInterface.set_sign_card(UserID, 1, 2) # 后台添加两张补签卡 self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() self.hall_page = Hall_Page() self.sign_page = Sign_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 "已关闭窗口"
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_coin(mid, "2000") # 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()
class C30986_DFQP_PersonInfo_NicknameNull(TestCase): """ 点击修改昵称,修改为空字符、空格 """ 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.closeactivity_switchserver(self.luadriver) self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() def run_test(self): self.start_step("等待页面加载完成") self.hall_page.wait_element("同步标志") self.start_step("进入头像页面") self.personinfo_page.wait_element("头像").click() time.sleep(5) self.personinfo_page.wait_element("设置用户名").send_keys("") time.sleep(3) self.personinfo_page.wait_element("修改用户名").click() #点击页面其他元素,设置保存 self.personinfo_page.wait_element("了解VIP特权").click() self.personinfo_page.screenshot('NicknameNull.png') def post_test(self): ''' 测试用例执行完成后,清理测试环境 ''' # self.common.deletefile(self.luadriver) self.common.closedriver()
def pre_test(self): self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.common.set_coin(mid=mid, value='10000') self.hall_page = Hall_Page() self.sign_page = Sign_Page() self.personinfo_page = Personinfo_Page() self.safebox_page = Safebox_Page() # global user_info,UserID # user_info = self.common.get_user() # print user_info self.start_step("初始化Luadriver") self.luadriver = self.common.setupdriver() self.common.closeactivity(self.luadriver)
def pre_test(self): self.start_step("初始化环境") self.common = Common() global mid mid = self.common.get_config_value("casecfg", "mid") self.start_step("接口交互道具私信") return1 = PHPInterface.send_message(int(mid), "接口交互道具私信", "接口交互道具私信", 200, 1, 0) # 初始化Luadriver self.luadriver = self.common.setupdriver() self.message_page = Message_Page() self.hall_page = Hall_Page() self.personinfo_page = Personinfo_Page() self.backpack_page = Backpack_Page() # 每个用例都需要关闭活动,并切换到预发布 self.common.closeactivity(self.luadriver)
def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() global user_info user_info = self.common.get_user() print user_info self.start_step("设置银币大于20w") dict = PHPInterface.get_user_info(user_info.get('mid')) # 获取玩家信息 # dict = PHPInterface.get_user_info(2182942) # 获取玩家信息 print dict # PHPInterface.set_env(PHPInterface.PRE_REPUBLISH_ENV) coin = eval(dict).get('result', {'coin': None}).get('coin') # 获取当前银币值 AddMoney = 200001 - int(coin) print AddMoney PHPInterface.add_money(user_info.get('mid'), AddMoney) # 将设置银币值 print PHPInterface.get_user_info(user_info.get('mid')) self.hall_page = Hall_Page() self.exchange_page = Exchange_Page() self.safebox_page = Safebox_Page() self.personinfo_page = Personinfo_Page() self.start_step("关闭活动,并切换到测试服") self.common.closeactivity_switchserver(self.luadriver, "预发布") self.start_step("判断是否登陆") if not self.common.isloginuser(self.luadriver): self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() else: if self.personinfo_page.wait_element("账号ID").get_attribute( 'text') != user_info['cid']: self.common.loginuser(user_info['user'], user_info['password']) self.common.closeActivityBtn() try: self.personinfo_page.wait_element("关闭").click() except: print "已关闭窗口"
def pre_test(self): self.common = Common() # 初始化Luadriver self.luadriver = self.common.setupdriver() global mid mid = self.common.get_config_value("casecfg", "mid") self.start_step("设置银币大于20w") self.common.set_safeBoxMoney("200001") self.common.set_coin(mid=mid, value='103000') self.hall_page = Hall_Page() self.exchange_page = Exchange_Page() self.safebox_page = Safebox_Page() self.personinfo_page = Personinfo_Page() self.start_step("关闭活动") self.common.closeactivity(self.luadriver)