Appium
Appium 在测试中的使用
披挂出征
知识共享,技术提升,为了梦想,拼搏奋斗。
展开
-
MAC、Windows自动化测试+Appium+Python依赖环境最全安装和配置(详解)
Appium是一个开源的测试自动化框架,可用于原生,混合和移动Web应用程序测试,它使用 WebDriver协议驱动iOS,Android Q和Windows应用程序。参考:Appium官网 Appium Github 主页 Appium 官方论坛 Appium 官方中文文档1、...原创 2019-08-03 17:51:24 · 1168 阅读 · 0 评论 -
Appium(一)之 Capability 的配置、Inspector元素定位
Capability 的配置详解可参考官网:http://appium.io/docs/cn/writing-running-appium/caps/#appium-capability 首先,desired capability的功能是配置Appium的会话,就是要告诉Appium服务器我们想要自动化的平台和应用程序,Desired Capabilities是一组设置的键...原创 2019-08-06 17:10:35 · 786 阅读 · 1 评论 -
Appium(二)执行测试脚本以及常见问题解决
1、测试环境(用Windows也可以哈)MacBook Air Python 3.6.2 Appium 1.13.0 NOX 模拟器 Android 4.4.2 测试APP:豌豆荚 5.71.21 2、测试场景:自动安装 豌豆荚app(wandoujia.apk)再启动App,点击 '跳过' 进入主界面3、测试的步骤:获取要测试App的pack...原创 2019-08-06 21:40:24 · 669 阅读 · 0 评论 -
Appium(三)常用的8种元素定位方式之 id、name、class、相对定位
其实APP自动化测试的元素定位方式和Web自动化测试元素定位方式大体相同,无论是APP还是Web自动化测试,最重要的一个环节就是获取元素的定位,只有准确的定位到了元素才能进行相关元素的操作,而Appium也提供了许多元素定位的方式:元素定位的方式 id name class List定位 相对定位 Xpath定位 H5 页面元素定位 ...原创 2019-08-10 20:59:29 · 9865 阅读 · 7 评论 -
Appium(四)常用的8种元素定位方式之 xpath、List、UIAutomator 定位
接上一篇:https://blog.csdn.net/xiao66guo/article/details/987365365、xpath 定位 xpath 定位其实就是一中路径定位方式,它主要是依赖于元素的绝对路径或者一些相关属性来进行定位的,但是绝对路径 xpath 的执行效率比较低(尤其是当元素路径比较深的时候),一般使用的比较少。通常使用的是 xpath 的相对路径和...原创 2019-08-13 11:48:25 · 2392 阅读 · 2 评论 -
Appium(五)页面跳转之元素等待时间 WebDriverWait
在我们进行自动化测试的过程中,可能会遇得到页面中的元素出现受到网络环境、设备性能等多种因素的影响,因此会出现元素加载的时间可能不一致,导致有的元素无法定位,超时报错,实际上呢,定位到的元素确实是正常加载了,只不过是出来的时间晚了一点而已,针对这样的情况,可以考虑下元素等待目录元素等待的好处元素等待的类型1、强制等待2、隐式等待3、显式等待简单例子: ...原创 2019-08-13 14:47:58 · 3487 阅读 · 1 评论 -
Appium(六)Toast 定位 + Android版本问题的解决以及 Selenium 的安装+屏幕截图
页面的错误提示 Toast,比如:网络加载问题出现的错误、用户名或者密码输入错误、银行卡密码输入次数提示等错误,这些错误的内容一般都会以浮动的方式显示,而且他们显示的时间非常的有限,可能是几秒钟的时间就会消失掉,不会被点击,无法获取到他们的焦点,但是在 Android 中有一个叫做 Appium Toast 的工具,在 Android 1.6.x 多的时候就已经开始支持识别 Toas...原创 2019-08-13 19:30:38 · 2832 阅读 · 0 评论 -
Appium(七)Swipe、TouchAction 操作 + 九宫格实例
在的自动化测试过程中不可能只测试一个固定的有限界面,有的时候会遇到一些比较长的页面,这个时候就会用到滑动的操作,在 appium 中模拟用户滑动的操作需要使用 Swipe 方法,Swipe 的方法是如何定义的呢:def swipe(self, start_x, start_y, end_x, end_y, duration=None): /* Swipe from...原创 2019-08-17 20:17:09 · 1347 阅读 · 0 评论 -
Appium(八)MultiAction 多点操作(缩放)+ 百度地图实例
在自动化测试的过程中有的时候也需要对一些图片做一些放大或者缩小的操作,还有在查看地图的时候也需要这样的操作,这些操作都可以在Appium中的 MultiAction (多点触控类) 可以帮助我们模拟用户的多点操作可参考:移动手势自动化在使用前要导入的文件:from appium.webdriver.common.touch_action import TouchAct...原创 2019-08-19 16:05:30 · 864 阅读 · 0 评论