🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- 安装Java8环境 - jdk_8.0.1310.11_64.exe ``` (1)新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk1.8.0_131"(即JDK的安装路径) (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar” ``` - 安装安卓sdk 1. 下载installer_r24.4.1-windows.exe >https://www.androiddevtools.cn 2. 安装installer_r24.4.1-windows.exe 3. 设置环境变量 ANDROID_HOME >C:\Program Files (x86)\Android\android-sdk 4. 将adb所转路径设置到 path环境变量中 >;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.1 >29.0.1根据SDK Manager.exe扩展包的版本号变化 5. 打开SDK Manager.exe下载扩展包,`Tools里前三个必选` ![](https://box.kancloud.cn/127b297cfce68d5c84ee438f2e220cca_384x588.png) - 安装node环境 1. 下载node.js - http://nodejs.cn/download/ 2. 安装node-v10.16.0-x64.msi 3. npm -v 验证是否安装成功 - 安装 .NET Framework 4.5 - dotnetfx45_full_4.5.51209.exe - 安装appium服务端 1. 全局安装 - npm install -g appium 2. 验证安装 - appium -v 3. 无法下载时,可以用国内的镜像, **`推荐`** - npm --registry http://registry.cnpmjs.org install -g appium - npm --registry http://registry.cnpmjs.org install -g appium-doctor 4. 如果仍无法下载appium服务端,那就只能在Appium官方网站上下载操作系统相应的Appium版本 - https://bitbucket.org/appium/appium.app/downloads/ - 打开AppiumForWindows_1_4_16_1.zip,直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标 5. 检查appium所需的环境是否OK - 进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。 6. ~~安装appium桌面版(可选)~~ - https://github.com/appium/appium-desktop/releases - 安装网页mumu模拟器 1. 同步adb版本 ``` 1. 关掉夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。 2. 在夜神模拟器根目录D:\Program Files\Nox\bin下新建adb_bak文件夹 3. 把adb.exe,nox_adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,四个文件剪贴到adb_bak文件夹里 4. 到安卓sdk目录C:\Program Files (x86)\Android\android-sdk\platform-tools目录下adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,三个文件复制到D:\Program Files\Nox\bin 5. 再复制一个adb.exe重命名为nox_adb.exe ``` 2. 启动adb服务 ``` C:\Users\Administrator>adb start-server * daemon not running; starting now at tcp:5037 * daemon started successfully ``` 3. 启动模拟器/打开开发者模式/打开usb调试---重启模拟器 4. 连接模拟器 >adb connect 127.0.0.1:7555 >adb devices 5. 安装360手机助手apk---设置--安装后删除安装包--关闭掉 6. 安装应用---拷出apk >adb pull /sdcard/360Download/com.tongcheng.android168.apk D:\test\ 7. 启动appium服务器 >appium -a 127.0.0.1 -p 4723 -U 127.0.0.1:7555 - 获取appPackage和appActivity >aapt dump badging D:\test\com.tongcheng.android168.apk >package: name='com.tongcheng.android' >launchable-activity: name='com.tongcheng.android.LoadingActivity' ***** - 安装python客户端(appium基于selenium) >pip install Appium-Python-Client ``` from appium import webdriver cap = { "platformName": "Android", "platformVersion": "6.0.1", # 需要和模拟器里的版本对应 "deviceName": "127.0.0.1:7555", "appPackage": "com.tongcheng.android", "appActivity": "com.tongcheng.android.LoadingActivity", "noReset": True, # 保存session } driver = webdriver.Remote("http://localhost:4723/wd/hub", cap) ```