APP数据抓取环境搭建


前言

需要的基础工具:夜神模拟器+Python+Appium+Appium Inspector+Java+JDK+uiautomator。


一、夜神模拟器安装

下载地址:https://www.yeshen.com/
安装完成后在模拟器助手可以新建一个多开,也就是属于自己的自定义模拟器,设置相关选项,性能设置多于1核需要开启CPU虚拟化,注意一定要打开root,最好选择安卓系统的机型。
在这里插入图片描述

二、Appium安装

下载地址:https://github.com/appium/appium-desktop/releases
安装完成后打开,直接使用默认的0.0.0.0,表示监听电脑所有的端口。
在这里插入图片描述

会发现右上角的放大镜无法正常使用,这是因为inspector分家了,我们需要单独下载。
在这里插入图片描述

三、Inspector

下载地址:https://github.com/appium/appium-inspector/releases
安装打开后配置如下:
在这里插入图片描述
appPackage和appActivity最简单可以通过以下方式获取:
打开cmd命令行窗口,进入到D:\SDK\build-tools\29.0.3目录,输入aapt.exe dump badging D:\auto_get_data\base.apk
这句命令后面跟的是你想要测试的app安装包的完整路径
名。其实你也可以将D:\SDK\build-tools\29.0.3加入到环境变量中,这样就可以在cmd后直接输入aapt.exe命令了。
在这里插入图片描述
上面红色框框就是appPackage了。
在这里插入图片描述上面红色框框就是appActivity了。

在这里插入图片描述
提示:需要在关于平板电脑中疯狂点击版本号,将模拟器设置为开发者模式!然后在开发者选项中允许USB调试。
在这里插入图片描述

四、JDK工具

1. Java 8

安装JDK工具之前需要先安装Java环境,只能选择SE 8 的版本https://www.oracle.com/java/technologies/downloads/#java8-windows

在这里插入图片描述
安装前需要新建一个jdk文件夹和一个jre文件夹,安装程序中首先安装到新建的jdk文件夹,然后安装到jre文件夹。
在这里插入图片描述
安装完成后配置环境变量:windows搜索框——高级系统设置——环境变量
在这里插入图片描述
第一个我的安装时已经默认添加了 C:\Program Files (x86)\Common Files\Oracle\Java\javapath
剩下的新建添加即可。
在这里插入图片描述
打开cmd命令行窗口,输入java,验证是否安装成功。java -version可以查看版本号。输入javac也需要有输出。

2. SDK工具包

http://tools.android-studio.org/index.php/sdk
在这里插入图片描述
在这里插入图片描述

下载后,可以选择安装在一个新建的SDK文件夹。安装完成后,配置环境变量。
在这里插入图片描述
Path中添加%ANDROID_HOME%\tools以及%ANDROID_HOME%\platform-tools

双击打开SDK Manager
在这里插入图片描述
设置代理下载工具包Tools——options
mirrors.neusoft.edu.cn
端口号80
点击Force强制使用代理——close
在这里插入图片描述
重载Package——reload
如果没东西的话估计你电脑用不了这个代理,就把Force取消勾选。
需要下载Tools的前三项和Extras中的所有
在这里插入图片描述
在这里插入图片描述
点击Install 14 package
如果不行,因为默认服务器是在google服务器下的,就需要你科学上网了。。。还是不行关闭界面重启即可。
打开cmd命令行窗口输入adb检查是否配置成功。adb start-server可以启动服务。

3. adb与模拟器版本同步

打开D:\SDK\platform-tools,复制adb.exe和两个.dll文件,到夜神模拟器的安装目录bin文件夹下,粘贴并覆盖。
将复制过来的adb.exe复制一份命名为nox_adb.exe并覆盖。
在命令行窗口cd到该文件目录下D:\Program Files\Nox\bin,输入adb.exe version可以查看版本号检查是否复制成功。
重启模拟器输入adb devices可以查看到当前的连接服务设备。若无,可以输入adb connect 172.0.0.1:62001来连接。

五、uiautomator替换

在SDK安装目录下D:\SDK\tools可以找到uiautomatorviewer的Windows批处理文件,双击打开,点击左上角绿色的双手机图标即可对模拟器界面进行获取。
在这里插入图片描述
下载开发者高级包链接:https://pan.baidu.com/s/1R3Vg19aOqz910Z_NqqgyOw?pwd=qpce
提取码:qpce
来替换.jar文件,实现界面元素xpath的获取。
将uiautomatorviewer.jar文件和lib文件夹下的.jar文件都复制到D:\SDK\tools\lib目录下并覆盖。再将com文件和image文件复制到D:\SDK\tools目录下即可。
此时打开SDK安装目录下D:\SDK\tools可以找到uiautomatorviewer的Windows批处理文件就可以获取到xpath请求方式了。
在这里插入图片描述

如果你的图片显示是横向的,只需点击上方的保存,然后手动将保存图片旋转,再点击左上角的打开选择图片和xml文件就可以正常显示了。这个并不会影响到xpath的路径,所以可以作为调试时的操作,在实际自动化测试时只需要对应的xpath就够了。

在这里插入图片描述

提示:开发者模式里面打开指针位置可以更方便我们进行调试和测试。
提示:如果遇到动态界面uiautomatorviewer无法获取页面时时可以在设置里打开talkback即可。

六、总结

至此,环境已经搭建完成,剩下就可以在Vs code里面进行Python文件的代码编写了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值