终于还是对app爬虫下手了,从简单的操作操作安卓模拟器开始。

声明:这篇教程很详细,目的是为了让没有接触过这个的人能一次跑通。

一, 环境准备

在开始环境准备之前,答应我

我们都是立志做程序员的人,安装软件请不要用默认路径可以吗?

好了,开始准备安装环境依赖。

1,Android SDK

网上有教程用Android Studio,我没有用这个,据说有墙。

这里推荐另一种安装方法。

打开  https://www.androiddevtools.cn/  如下选中SDK工具后选择SDK Tools

android 配置夜神模拟器 夜神模拟器apk在哪_Android

然后下载如下标红的

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_02

 下载完成后开始安装,不要安装默认路径,如图,我的安装在e盘ad文件夹

android 配置夜神模拟器 夜神模拟器apk在哪_爬虫_03

安装完成后,配置环境

win10打开文件夹,右键此电脑,选择属性

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_04

选择高级系统设置

android 配置夜神模拟器 夜神模拟器apk在哪_appium_05

按照123的步骤,在3的两个框内输入ANDROID_HOME和 E:\ad(这个是你自己的安装路径),然后一直确定。

然后在系统变量找到path,双击,如下操作

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_06

 点击新建将%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools分别加入path中,一直确定出去。

你以为这就完了,当然不是。

其实这个东西,只装了adb,除了adb啥也没有,而这个的SDK Manager也是需要的。

所以我们需要在 https://www.androiddevtools.cn/ 继续下载两个东西。

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_07

android 配置夜神模拟器 夜神模拟器apk在哪_appium_08

在文件夹中,新建两个文件夹

android 配置夜神模拟器 夜神模拟器apk在哪_appium_09

下载的文件解压到对应文件夹中。

然后打开cmd,输入adb,出现这样子的就成了

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_10

2,安卓模拟器

新建一个文件夹安装夜神模拟器

https://www.yeshen.com/pg/jpc?utm_campaign=xypc&renqun_youhua=1797214

我的装在e盘下ys文件夹中

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_11

然后,注意,打开如下路径:找到nox_adb.exe,复制它

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_12

然后打开Android SDK的安装路径

android 配置夜神模拟器 夜神模拟器apk在哪_安卓模拟器_13

将原有adb删了,将nox_adb粘贴进来,命名为adb。

此步骤结束。

3,安装Java SDK(jdk)

别下载最新版可以吗?

安装和Android SDK相同,环境配置也一样

4,安装node.js

同上

值得注意的是,当然有要求node版本,但其实node版本不足的话,并不影响使用。

5,Appium

http://appium.io/

安装到自己的路径就行了

这样就算装完了。

二,测试

1,打开夜神模拟器

2,打开Appium

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_14

点击搜索标志

android 配置夜神模拟器 夜神模拟器apk在哪_爬虫_15

出现下图

android 配置夜神模拟器 夜神模拟器apk在哪_爬虫_16

打开cmd,输入adb devices

android 配置夜神模拟器 夜神模拟器apk在哪_爬虫_17

表示我们已经成功连接模拟器了

有些人可以用adb shell看见活跃应用,获取信息

如果不可以,推荐使用 adb shell dumpsys activity |find "mFocusedActivity" 来获取

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_18

上面两个分别是appPackage和appActivity

我们打开抖音,查看appPackage和appActivity

android 配置夜神模拟器 夜神模拟器apk在哪_爬虫_19

在appium填入信息。

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_20

用中间的+号添加,不要直接在右边修改。

如果没有这个 : "automationName": "UiAutomator1"

可能会报错:Original error: The instrumentation process cannot be initialized. 

如下图

android 配置夜神模拟器 夜神模拟器apk在哪_android 配置夜神模拟器_21

就算跑通了整个流程。