def login(): print('yanwan --------- login') p.report('login', '调用sdk登录', 'start') p.sessionstart() global c global s c = wda.Client() s = c.session() ss = s(name='进入游戏').exists sleep(3) i = 0 while not ss and i < 5: ss = s(name='进入游戏').exists i += 1 sleep(2) if ss: s(name='进入游戏').get(3).click() p.report('', '进入游戏', '') sleep(2) sleep(3) #SDK信息 p.report('', '调用游戏登录', 'start') p.game('autologin') p.report('', '调用游戏登录', 'end') p.report('', '登录', 'end') return
def login(): print('songshu ----------- login') p.sessionstart() global c global s c = wda.Client() s = c.session() s.set_alert_callback(_alert_callback) ss = s(name='立即登录').exists i = 0 while not ss and i < 10: ss = s(name='立即登录').exists print('查找是否有sdk登录:%d' % i) i += 1 sleep(3) if ss: s(name='立即登录').get(3).click() sleep(3) sb = s(name='稍后绑定').exists if sb: s(name='稍后绑定').get(3).click() sleep(2) #SDK信息 p.report('login','调用游戏登录', 'start') p.game('autologin') p.report('login','调用游戏登录', 'end') p.report('','登录','tcend') return
def update(): p.report('update','更新','start') print(p.task_id) global s global c s = p.sessionstart() #s.set_alert_callback(_alert_callback) if s == '': p.report('','游戏启动失败','fail') sleep(2) #查找权限允许 i = 0 while i < 5: allow = s(name='允许').exists if allow: s(name='允许').get(timeout=3).click() p.shot() allow = s(name='好').exists if allow: s(name='好').get(timeout=3).click() p.shot() allow = s(name='确定').exists if allow: s(name='确定').get(timeout=3).click() p.shot() i += 1 sleep(3) p.report('','权限允许查询','第%d次' % i ) el = click_picture(p.shot(), '/Volumes/ntfs3/ios_python/jzx/shantui.png', '闪退,我知道了') # print(a) if el: p.report('','优化闪退','退出重进') nel = not el i = 0 while nel and i < 2: el = click_picture(p.shot(), '/Volumes/ntfs3/ios_python/jzx/shantui.png', '闪退,我知道了') if el: p.report('', '优化闪退', '退出重进') nel = not el sleep(3) p.report('','查找闪退图','第%d次' % i) i += 1 p.sessionstart() sleep(3) # if click_picture(ima,'login.png','') p.report('','启动游戏更新','start') p.game('update') p.report('','启动游戏更新','tcend') p.tcfenxi() sleep(3)
def update(): p.report('update', '更新', 'start') global s global c #s = p.sessionstart() # s.set_alert_callback(_alert_callback) sleep(2) # 查找权限允许 i = 0 while i < 5: allow = s(name='允许').exists if allow: s(name='允许').get(timeout=3).click() p.shot() allow = s(name='好').exists if allow: s(name='好').get(timeout=3).click() p.shot() allow = s(name='确定').exists if allow: s(name='确定').get(timeout=3).click() p.shot() i += 1 sleep(3) p.report('', '权限允许查询', '第%d次' % i) el = click_picture(p.shot(), '/Volumes/ntfs3/ios_python/jzx/shantui.png', '闪退,我知道了') # print(a) if el: p.report('', '优化闪退', '退出重进') p.sessionstart() nel = not el i = 0 while nel and i < 2: el = click_picture(p.shot(), '/Volumes/ntfs3/ios_python/jzx/shantui.png', '闪退,我知道了') if el: p.report('', '优化闪退', '退出重进') p.sessionstart() nel = not el sleep(3) p.report('', '查找闪退图', '第%d次' % i) i += 1
def login(): print('dalan ----------- login') sleep(3) p.sessionstart() p.report('login', 'sdk登录', 'start') global c global s c = wda.Client() s = c.session() #s.set_alert_callback(_alert_callback) sleep(5) #SDK信息 p.report('login', '调用游戏登录', 'start') p.game('autologin') p.report('login', '调用游戏登录', 'end') p.report('', '登录', 'end') return
def zhuce_my(): print('zhangkun --------- zhuce') p.report('zhuce_my', '开始', '') p.sessionstart() global c global s global username c = wda.Client() s = c.session() s.set_alert_callback(_alert_callback) ss = s(name='账号注册').exists p.report('', '首次查找账号注册', '') sleep(2) i = 0 while not ss and i < 5: ss = s(name='账号注册').exists i += 1 sleep(2) if ss: p.report('', '点击账号注册', '') s(name='账号注册').get(3).click() sleep(2) sleep(3) # 输入账号 user = s(className='TextField', value='6-20位数字或字母').exists if user: print('user') allz = 'abcdefghijklmnopqrstuvwxyz123456789abcdefghijklmnopqrstuvwxyz123456789' allzlist = list(allz) username = random.sample(allzlist, 12) user_ku = '' for a in username: user_ku = user_ku + a print(user_ku) s(className='TextField', value='6-20位数字或字母').set_text(username) p.report('', '账号注册账号', user_ku) p.report('zhuce_my', '立即注册', '') sleep(3) s(name='隐藏键盘').get(timeout=3).click() sleep(2) p.report('', '隐藏账号键盘', '') pwd = s(className='TextField', value='6-20位数字或字母').exists if pwd: print('pwd') s(className='TextField', value='6-20位数字或字母').set_text('110110') p.report('', '点击账号密码', '110110') sleep(1) s(name='隐藏键盘').get(timeout=3).click() sleep(2) p.report('', '隐藏密码键盘', '') sleep(1) ss = s(name='立即注册').exists sleep(2) i = 0 while not ss and i < 5: ss = s(name='立即注册').exists i += 1 p.report('', '查找立即注册按钮', i) sleep(2) if ss: p.shot() sleep(2) s(name='立即注册').get(3).click() p.report('', '注册账号成功', '') sleep(2) sleep(3) ss = s(name='close button').exists sleep(2) i = 0 while not ss and i < 5: ss = s(name='close button').exists i += 1 sleep(2) if ss: s(name='close button').get(3).click() sleep(2) sleep(3) #进入游戏 #login() p.report('', '调用游戏登录', 'start') p.game('login') p.report('', '调用游戏登录', 'end') return
def login(): print('zhangkun --------- zhuce') p.report('login', '调用sdk登录', 'start') p.sessionstart() global c global s c = wda.Client() s = c.session() ss = s(name='账号登录').exists sleep(3) i = 0 while not ss and i < 5: ss = s(name='账号登录').exists i += 1 sleep(2) if ss: s(name='账号登录').get(3).click() p.report('', '点击账号登录', '') sleep(2) sleep(3) # 输入账号 user = s(className='TextField', value='输入帐号/手机号').exists if user: #username='******' s(className='TextField', value='输入帐号/手机号').set_text(username) p.report('', '输入账号', '') sleep(3) s(name='隐藏键盘').get(timeout=3).click() pwd = s(className='TextField', value='输入密码').exists if pwd: print('pwd') s(className='TextField', value='输入密码').set_text('110110') p.report('', '输入密码', '') sleep(1) s(name='隐藏键盘').get(timeout=3).click() ss = s(name='进入游戏').exists sleep(3) i = 0 while not ss and i < 5: ss = s(name='进入游戏').exists i += 1 sleep(2) if ss: p.shot() s(name='进入游戏').get(3).click() sleep(2) p.report('', '进入游戏', '') sleep(3) ss = s(name='close button').exists i = 0 while not ss and i < 5: ss = s(name='close button').exists i += 1 sleep(2) if ss: s(name='close button').get(3).click() sleep(2) sleep(3) #SDK信息 p.report('', '调用游戏登录', 'start') p.game('autologin') p.report('', '调用游戏登录', 'end') p.report('', '登录', 'end') return
def login(): print('9377 ----------- login') p.sessionstart() p.report('login','sdk登录','start') global c global s c = wda.Client() s = c.session() s.set_alert_callback(_alert_callback) ss = s(name='注册').exists i = 0 while not ss and i < 10: ss = s(name='注册').exists i += 1 sleep(3) if ss: s(name='注册').get(3).click() sleep(2) # 输入账号 第一种注册界面 user = s(className='TextField', value='4个以上的字母或数字').exists if user: print('user') allz = 'abcdefghijklmnopqrstuvwxyz' allzlist = list(allz) username = random.sample(allzlist, 9) user_ku = '' for a in username: user_ku = user_ku + a print(user_ku) p.report('', '只测登录账号名字', str(user_ku)) s(className='TextField', value='4个以上的字母或数字').set_text(username) sleep(1) s(name='隐藏键盘').get(timeout=3).click() sleep(3) pwd = s(className='SecureTextField', value='4个以上的字母或数字').exists if pwd: print('pwd') s(className='SecureTextField', value='4个以上的字母或数字').set_text('110110') p.report('', '只测登录账号密码', '110110') sleep(1) s(name='隐藏键盘').get(timeout=3).click() ss = s(name='完成注册').exists i = 0 while not ss and i < 3: ss = s(name='完成注册').exists i += 1 sleep(1) sleep(3) if ss: s(name='完成注册').get(3).click() sleep(2) sleep(3) ''' #第二种注册账号界面, user = s(className='TextField', value='请输入账户').exists if user: allz = 'abcdefghijklmnopqrstuvwxyz' username = '' for x in range(8): username = username + random.choice(allz) p.report('','',username) s(className='TextField', value='请输入账户').set_text(username) sleep(1) s(name='隐藏键盘').get(timeout=3).click() sleep(1) ''' ss = s(name='返回').exists i = 0 while not ss and i < 3: ss = s(name='返回').exists i += 1 sleep(3) if ss: s(name='返回').get(3).click() sleep(2) sleep(2) ss = s(name='登录').exists i = 0 while not ss and i < 3: ss = s(name='登录').exists i += 1 sleep(3) if ss: s(name='登录').get(3).click() sleep(2) sleep(3) #SDK信息 p.report('login','调用游戏登录', 'start') p.game('login') p.report('login','调用游戏登录', 'end') p.report('','登录','end') return