知名的传媒行业网站开发,布局网站建设,河南核酸检测vip,电子商务具体干嘛的一、连接设备
首先将手机的开发者模式打开#xff0c;不同手机的开启方法不同#xff0c;这里演示的测试机为vivoS1#xff0c;其他机型的开启方法大家可以自行AI搜索。
1.手机授权
#xff08;1#xff09;点击手机的【设置】选项
#xff08;2#xff09;打开手机…一、连接设备
首先将手机的开发者模式打开不同手机的开启方法不同这里演示的测试机为vivoS1其他机型的开启方法大家可以自行AI搜索。
1.手机授权
1点击手机的【设置】选项
2打开手机的开发【开发者选项】 3打开【USB调试】在开发者选项页滑动找到【USB调试】打开USB调试 2.调试
1使用数据线连接上手机如果手机上弹出“是否允许USB调试”确认框点【确定】即可。 2在电脑键盘上按【WinR】输入cmd打开命令行窗口输入adb devices
如果连接成功就可以看到你的手机deivce id若没有连接成功请换原装数据线进行。 如果出现device not found优先检查手机的驱动是否安装正确也可以到设备管理器中去查看对应的设备驱动是否异常。这里推荐使用adb driver installer这个软件来安装对应的设备驱动。
3.获取appium连接手机参数
我们想要通过Appium来运行相关APP还需要获取与其相关的几个参数。
platformName设备的平台名Android或iOS。例如我使用的是Android填写Android即可。 appPackageapp包名在Android系统中是判断一个App的唯一标识。 appActivity这里可以理解启动名或启动页。 deviceName设备名这里填入刚才ADB里的device id或deviceName。
1查看源代码 这里推荐这种方法如果被测对象是自研的APP直接问下对应开发同学这两个参数的值就可以啦省时省力。
2使用ADB 查看platformVersionadb shell getprop ro.build.version.release
在手机连接的状态下先打开想操作的APP之后在cmd中输入adb shell dumpsys window | grep mCurrentFocus就可查看对应APP的包名了。如果有多个设备则需要先用adb -s XXXX shell来制定进入的设备再输入dumpsys window | grep mCurrentFocus查看即可。
红框处的就是包名。但这里需要注意因为你进入APP后可能会进行其他操作所以当前APP所在的页面不一定是启动页面所以appActivity的值不一定是对的。 这边我们使用monkey命令来进行appActivity的获取使用命令adb shell monkey -p com.xxxxxxx(这里填写刚才获取到的包名) -vvv 1来进行获取appActivity。
找到对应的appActivity名。
二、启动App
1. 启动Appium服务 2.启动Appium Inspector
1下载 通过网盘分享的文件 链接: Appium Inspector安装包
2运行 安装完成后打开APP展示如下
画面自上而下分别为 Select Cloud Providers使用云服务商提供的服务 Allow Unauthorized Certificates代表允许使用未经授权的证书 Use Proxy使用代理 Desired Capabilities启动参数的配置 Saved Capability Sets将已配置的参数进行模板保存 Attach to Session添加会话至。
3配置Appium Inspector 我们要启动APP就需要在Appium Inspector中填写对应APP的启动参数或者写对应的JSON格式二选一即可新手建议使用直接添加。 通过右边的加号来进行属性的添加
填写对应参数 platformName设备的平台名Android或iOS。 platformVersionAndroid内核版本号。 deviceName设备名这里使用刚才ADB里的device id或deviceName。 appPackageapk的包名在Android系统中是判断一个App的唯一标识。 appActivity这里可以理解为启动名或启动页。 4点击【Start Session】启动APP 5启动时会在测试手机上自动安装依赖应用启动完成后会自动打开测试APP并且在Inspector上显示与APP同步的画面【手机上自动安装的Appium Settings 应用安装好不要卸载】
左侧是应用程序的屏幕截图快照视图。 中间是应用程序的层次结构表示为XML。 右侧是元素信息视图。