摘要: 使用地图App中,我们经常需要对界面进行缩放操作来更加便利的查看位置。那么在Appium中怎样去模拟这类操作呢? MultiAction MultiAction 是多点触控的类,可以模拟用户多点操作。主要包含 add() 和 perform() 两个方法, MultiAction可以结合前面所学的  阅读全文
posted @ 2018-09-29 13:19 taotao12 阅读(370) 评论(0) 推荐(0)
摘要: 动操作一般是两点之间的滑动,而实际使用过程中用户可能要进行一些多点连续滑动操作。如九宫格滑动操作,连续拖动图片移动等场景。那么在Appium中该如何模拟这类操作呢? TouchAction Touch Action包含一些列操作,比如按压、长按、点击、移动、暂停。由着些不同操作可以组成一套动作。使用 阅读全文
posted @ 2018-09-29 13:18 taotao12 阅读(708) 评论(0) 推荐(0)
摘要: 在app应用日常使用过程中,会经常用到在屏幕滑动操作。如刷朋友圈上下滑操作、浏览图片左右滑动操作等。在自动化脚本该如何实现这些操作呢? 在Appium中模拟用户滑动操作需要使用swipe方法,该方法定义如下: def swipe(self, start_x, start_y, end_x, end_ 阅读全文
posted @ 2018-09-29 13:17 taotao12 阅读(224) 评论(0) 推荐(0)
摘要: 问题思考 在混合开发的App中,经常会有内嵌的H5页面。那么这些H5页面元素该如何进行定位操作呢? 解决思路 针对这种场景直接使用前面所讲的方法来进行定位是行不通的,因为前面的都是基于Andriod原生控件进行元素定位,而Web网页是单独的B/S架构,两者的运行环境不同因此需要进行上下文(conte 阅读全文
posted @ 2018-09-29 13:15 taotao12 阅读(988) 评论(0) 推荐(0)
摘要: 在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver.save_ 阅读全文
posted @ 2018-09-29 13:14 taotao12 阅读(381) 评论(0) 推荐(0)
摘要: 在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢? Toast简介 Android中的Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远 阅读全文
posted @ 2018-09-29 13:13 taotao12 阅读(464) 评论(0) 推荐(0)
摘要: 在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素无法定位超时报错,但是实际上元素是正常加载了的,只是出现时间晚一点而已。那么如何解决这个问题呢? 元素等待作用 设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率 阅读全文
posted @ 2018-09-29 13:11 taotao12 阅读(190) 评论(0) 推荐(0)
摘要: UIAutomator元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更加好用,且支持元素全部属性定位.定位原理是通过android 自带的android uiautomator的类库去查找元素。 Appium元素定位方法其实也是基于Uiautomator来进行封 阅读全文
posted @ 2018-09-29 13:10 taotao12 阅读(165) 评论(0) 推荐(0)
摘要: #coding = utf-8from appium import webdriverimport time'''1、手机类型2、版本3、手机的唯一标识 deviceName4、app 包名appPackage5、app 入口 appActivity'''# 手机初始化信息是一个字典 key val 阅读全文
posted @ 2018-09-29 08:54 taotao12 阅读(100) 评论(0) 推荐(0)
摘要: #coding = utf-8from appium import webdriverimport time'''1、手机类型2、版本3、手机的唯一标识 deviceName4、app 包名appPackage5、app 入口 appActivity'''# 手机初始化信息是一个字典 key val 阅读全文
posted @ 2018-09-29 08:53 taotao12 阅读(2034) 评论(0) 推荐(0)