使用 MonkeyRunner 进行自动化测试(3)

发表于:2017-07-24来源:简书作者: 白帽子耗子点击数: 标签:MonkeyRunner
,time.localtime(time.time())) #获取日期 def getToday () : return time.strftime( %Y_%m_%d ,time.localtime(time.time())) #截图并保存 def shotPhoto () : newimage = device.takeSnapshot() newimage
,time.localtime(time.time())) #获取日期 def getToday(): return time.strftime("%Y_%m_%d",time.localtime(time.time())) #截图并保存 def shotPhoto(): newimage = device.takeSnapshot() newimage.writeToFile ("ImageFile/" + getToday() + getNowTimeUnderline() + ".png" , "png") time.sleep(1.0) #创建存储截图的文件夹 def mkdirPath(path): if not os.path.exists(path): os.mkdir(path) #创建文件夹 mkdirPath("ImageFile") #启动应用 device.startActivity(component = mRunComponent) time.sleep(3.0)#启动Acticity的时间 for slipCount in range(1,3):#迭代1到3之间,相当于循环两次。 device.drag( (385,1032), (385,700), 1.0, 10 )#向上滑动 time.sleep(2.0) shotPhoto() device.touch(399, 73, "DOWN_AND_UP")#单击该坐标(网址输入栏) time.sleep(1.0) shotPhoto() device.type('https://shlurenjia.github.io')#键盘输入网址,这是我的博客 time.sleep(1.0) device.press('KEYCODE_ENTER', MonkeyDevice.DOWN_AND_UP)#enter 确认跳转 time.sleep(5.0) shotPhoto() device.touch(325, 357, "DOWN_AND_UP")#点击第一篇文章 time.sleep(1.0) shotPhoto() device.press('KEYCODE_BACK','DOWN_AND_UP') #第二个参数也可以这样简写 time.sleep(2.0) shotPhoto() device.press('KEYCODE_BACK','DOWN_AND_UP') time.sleep(2.0) shotPhoto()

截图可以让你挂完脚本之后自己比对效果。每个动作后面加上 sleep 因为要考虑到手机响应的时间。不然脚本执行下去很容易报错 Error sending xxx event

效果

由于加了sleep,所以看起来比较慢


自动化测试.gif

?



作者:白帽子耗子
链接:http://www.jianshu.com/p/93401c23451a
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文转自:http://www.jianshu.com/p/93401c23451a

...

热门标签