摘要:
1.参数化应用场景 登录、搜索都可以归为一类,进行参数化,以雪球app为例进行实战: 打开雪球应用 点击搜索框 输入搜索词’京东’或者’小米“ 点击第一个搜索结果 判断股票价格 找到对应的股票代码下的股票价格元素(股票代码是唯一的,容易定位) 从一个元素的查找中找到共性:知道股票代码就可以定位到该股 阅读全文
posted @ 2020-04-20 21:13
zhaikunkun
阅读(516)
评论(0)
推荐(0)
摘要:
1.get attribute原理分析 注意⚠️ attribute是一个元素的方法,只有通过元素才能调到,是元素的一些属性 appium源码: https://github.com/appium 可以看出appium是通过多个项目组成的,ios的driver,android的driver 查询进程 阅读全文
posted @ 2020-04-20 21:05
zhaikunkun
阅读(262)
评论(0)
推荐(0)
摘要:
1.toast提示 在登录完成后会有一个登录成功的toast提示,一闪而过,只是给用户一个简单的提醒,又不过于强硬,不像是alert toast注意⚠️是系统发出来的,而不是app发出来的; 虽然一般不提倡用css进行定位,但是toast比较特殊,可以使用这种方式来定位 测试有apk在这里下载 ap 阅读全文
posted @ 2020-04-20 20:22
zhaikunkun
阅读(531)
评论(0)
推荐(0)
摘要:
1.测试设备 adb shell start -n 要启动的页面:这样可以把你要启动的页面启动起来 start session是创建一个新的session 使用应用宝官网下载到电脑 安装应用:adb install -r xxx.apk 或者通过拖拽到模拟器中 多个模拟器或手机安装应用,使用以下命令 阅读全文
posted @ 2020-04-20 18:42
zhaikunkun
阅读(730)
评论(0)
推荐(0)
摘要:
1.appium的设计理念 手机端、appium server端、程序脚本 2.appium引擎列表 3.appium生态工具 adb是anjoin debug bridge 安卓自带的工具,非常重要 重点掌握!!! from appium import webdriver就是导入了appium-p 阅读全文
posted @ 2020-04-20 18:33
zhaikunkun
阅读(152)
评论(0)
推荐(0)
摘要:
一般产品的迭代流程如下: 而真实的后端服务 测试面临的问题 为什么要使用UI自动化,而不是接口及代码层面的自动化测试?因为前端后端测试都是需要的 appiumserver可以部署在任何地方 只要可以访问到就可以了 可以部署到服务器上或者自己电脑上 阅读全文
posted @ 2020-04-20 14:01
zhaikunkun
阅读(107)
评论(0)
推荐(0)
摘要:
等待类型: 全局隐式等待:每隔0.5秒查找一次,在服务端的等待,在程序运行周期内生效 显式等待:在客户端的等待,只是在写了等待语句的地方才生效 隐式等待只能校验你的元素是否出现,但是无法校验可点击等属性 查看WebDriver源码可以看到 后面两个参数可以默认不填,poll_frequency=PO 阅读全文
posted @ 2020-04-20 13:53
zhaikunkun
阅读(359)
评论(0)
推荐(0)
摘要:
1.使用xpath定位的时候 比如定位阿里巴巴的香港股票 lacator = (MobileBy.XPATH, "//*[@text=09988]/../../..//*[@resource-id='com.xueqiu.android:id/current_price']") 其中,可以讲0998 阅读全文
posted @ 2020-04-20 13:36
zhaikunkun
阅读(386)
评论(0)
推荐(0)
摘要:
1.xpath定位进阶 层级定位 父节点定位子节点 子节点定位父节点 子节点定位兄弟节点 爷爷节点定位孙子节点 具体参考该网站: https://www.w3school.com.cn/xpath/index.asp 1.打开雪球app2.点击搜索输入框3.想搜索框中输入“aliababa”4.在搜 阅读全文
posted @ 2020-04-20 13:29
zhaikunkun
阅读(401)
评论(0)
推荐(0)
摘要:
1. TouchAction的用法 参考官方文档: https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/touch-actions.md TouchAction The available event 阅读全文
posted @ 2020-04-20 13:16
zhaikunkun
阅读(455)
评论(0)
推荐(0)
摘要:
1.元素的常用方法 1)点击:element.click() 2)输入操作:element.send_keys("appium") 3)设置元素的值:element.set_value("appium") 4)清除操作:element.clear() 5)是否可见:element.is_displa 阅读全文
posted @ 2020-04-20 13:06
zhaikunkun
阅读(267)
评论(0)
推荐(0)