appium用例录制
appium用例录制
打开desktop里的appium,
第一行填入127.0.0.1,点第一个按钮,进入后在谷歌上进到地址127.0.0.1:4723,出现下图表示成功
进入后点击appium右上角的inspector按钮,需要注意的点如下图红框:
想要知道需要测试的APP包名和页面的话,运行如下命令行语句,打开对应APP,在命令行中查看过滤信息
找到了三个display,其中有 欢迎页的activity,主页的activity,选欢迎页的
platformName ——>测试的平台
deviceName ———>设备名称(手机/模拟器)(通过命令语句:adb devices 能看到当前连接的所有设备)
appPackage ———>需要测试的包(APP的包名)
appActivity ————>测试的包里的页面
填好以上信息后点击,会帮我们在设备上自动启动到对应页面,且appium上也会有当前页面的屏幕展示(如果遇到中间页需要刷新后才会和设备上一致),如下图
source里是xml的层级标签
录制的按钮,代码生成,以及对元素的操作示意见下图:
插一个appium包:Appium-Python-Client的安装
我国有墙,直接在pycharm 上装会报错,可以去他报错信息给出的路径下也就是你这个项目的pip路径下cmd,输入如下命令使用清华镜像源来装
pip install Appium-Python-Client -i https://pypi.tuna.tsinghua.edu.cn/simple
录制后的脚本黏贴到pycharm后还需要给它一个driver,driver的设置如下下图的红框,黄框内的地址是固定写法
同样的这样直接运行不行,要加个等待
如果有页面前有弹窗或者登陆之类的操作,可以在代码中加个noReset的设置,这样点掉弹窗或者登录好后再运行此段代码则不会清空这些前置条件
一些常用app命令