iiii

iiiiii

帮我分析整理这个方法,便于我阅读理解: def touchImage ( ad , src_path , duration = 0.1 , similar = 0.95 , timeout = 3 , loc = 5 , offsetX = 0 , offsetY = 0 , debug = False ) : Ooooo0Oo00oO0 = 0 ; if 12 - 12: iIii1I11I1II1 * I1IiiI . ooOoO0o % I11i + O0 if 70 - 70: Ii1I . oO0o * ooOoO0o . Ii1I if 35 - 35: o0oOOo0O0Ooo + iII111i + iII111i if 11 - 11: iII111i - OoO0O00 % ooOoO0o % iII111i / OoOoOO00 - OoO0O00 if 74 - 74: iII111i * O0 if 89 - 89: oO0o + Oo0Ooo while Ooooo0Oo00oO0 < timeout : Ii1IOo0o0 = ad . take_picture ( "test" , ".png" , isOrigin = True ) III1ii1iII = getResourcePath ( src_path ) ad . log . info ( "Touch Image: %s" % III1ii1iII ) if III1ii1iII is None : raise DoesNotExistError ( "TOUCH_IMAGE: %s is not exist!!!" % src_path ) if 54 - 54: I1IiiI % II111iiii % II111iiii if not os . path . exists ( Ii1IOo0o0 ) or not os . path . isfile ( Ii1IOo0o0 ) : raise AndroidDeviceError ( "Fail to get device current screen image!!!" ) Ooooo0Oo00oO0 += 1 iI1 , i11Iiii = matchImageLocation ( Ii1IOo0o0 , III1ii1iII ) ad . log . info ( "max_loc: {}" . format ( i11Iiii ) ) if iI1 >= similar : if duration <= 0.1 : iI = "input tap %d %d" % ( i11Iiii [ 0 ] + offsetX , i11Iiii [ 1 ] + offsetY ) else : iI = "input swipe %d %d %d %d %d" % ( i11Iiii [ 0 ] + offsetX , i11Iiii [ 1 ] + offsetY , i11Iiii [ 0 ] + offsetX , i11Iiii [ 1 ] + offsetY , int ( 1000 * duration ) ) ad . adb . shell ( iI ) return True time . sleep ( 1 ) ad . log . error ( "Get image match rate is too lower." ) return False if 28 - 28: OOooOOo - IiII . IiII + OoOoOO00 - OoooooooOO + O0
07-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值