步骤
1.安装JDK 1.8以上版本 配置好环境变量
2.安装 node js
- 安装 appium server 配置好环境变量
- 安装ADT(安卓Android Develop Tools工具)配置好环境变量
5.安装模拟器 夜神 雷电 网易mumu
6.安装appium python客户端
一 安装JDK
之前的文章也提到过,请自行百度
二 安装node.js (appium server的运行环境)
- 安装地址 https://nodejs.org/en/ 请安装最新的版本
-
配置node的环境变量 在path里面添加安装的路径
-
检查是否配置成功 npm -v ,node -v 分别执行一下
三、 安装appium server
-
github安装地址[https://github.com/appium/appium-desktop/releases]
可能安装最新的版本会出问题,退尔求其次,安装之前的1-2个版本
百度网盘下载地址链接:https://pan.baidu.com/s/170jNeniKG2xzTELTg9L0gw
提取码:76s1
复制这段内容后打开百度网盘手机App,操作更方便哦-
配置appium 环境变量
1.新增 APPIUM_HOME 值为 appium的安装路径。 默认安装可能是装在C盘下的,建议剪切到其他盘
-
path添加 %APPIUM_HOME%
-
检查是否配置环境成功 appium- v
四、安装ADT (android-sdk)
百度网盘下载:【链接:https://pan.baidu.com/s/1W3znyFmP041OOs4Ft0XiCg
提取码:xezd
复制这段内容后打开百度网盘手机App,操作更方便哦】
- 1) 解压 android-sdk_r24.4.1-windows.zip到本地目录
-
2)双击SDKManager.exe
1)在SDK Manager界面当中,只勾选:
Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools
另外一个就是Extras.
其它的一概不勾选。默认选中的请注意取消勾选!!!!
打开SDK Manager,默认会选中安卓sdk,请一定要取消掉。
* 3)更新ADT 工具
百度网盘下载ADT更新文件【链接:https://pan.baidu.com/s/1TPdied_IP8wfBsUCtfhlFA
提取码:a6bg
复制这段内容后打开百度网盘手机App,操作更方便哦
1、Tools更新:sdk-tools-windows-4333796.zip
1.1) 删除android-sdk_r24.4.1-windows.zip解压之后的tools目录
1.2) 将sdk-tools-windows-4333796.zip解压之后的tools目录拷贝到
android-sdk_r24.4.1-windows.zip解压之后的目录
2、platform-tools更新:platform-tools_r29.0.1-windows.zip
2.1)将platform-tools_r29.0.1-windows.zip解压后的platfrom_tools文件夹拷贝到
android-sdk_r24.4.1-windows.zip解压之后的目录。替换掉它目录下的platfrom_tools
配置ADT环境变量
-
ANDROID_HOME = D:\software\android-sdk-windows
- 在PATH变量中添加三项内容
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\build-tools\29.0.2;
- 检查环境变量 是否配置成功
adb --version
五、 下载模拟器 夜神 雷电
百度网盘下载【链接:https://pan.baidu.com/s/1z_rC_Y6Pv5oGVg30D1ulXg
提取码:i7ut
复制这段内容后打开百度网盘手机App,操作更方便哦】
7、安装appium python客户端
使用python的pip命令,直接在线安装:
pip install Appium-Python-Client
八、尝试着打开一个APP
准备:
1) 安装一个app CMD命令
adb install 包名 (包名的路径都是全英文,英文中文有的时候会报错)
2) 打开一个模拟器 比如雷电 直接双击即可
3)获取 appPackage 和 appActivity 这两个字典key的值
CMD命令 获取 包名和入口activity
aapt dump badging apk应用名
aapt dump badging C:\Users\dyunren\Desktop\web_xmind\app\appbaoming\lmb-lemon_app_webview_debug.apk
appPackage
appActivity
4)启动appium
- 最后执行一下下面的代码 app就能成功启动了
from appium import webdriver
# UiAutomator1
# 跟app会话的准备信息
desired_caps = {
}
# 配置 平台信息
desired_caps["platformName"] = "Android"
desired_caps["platformVersion"] = "5.1"
# 设备名称 -
desired_caps["deviceName"] = "oppo"
# 获取应用的包名和入口页面名 - aapt命令
# aapt dump badging 应用的apk路径
# package:
# launchable-activity
desired_caps["appPackage"] = "com.lemon.lemonban"
desired_caps["appActivity"] = "com.lemon.lemonban.activity.WelcomeActivity"
desired_caps["noReset"] = True
print(desired_caps)
# 1、手动开启appium server,使其处于监听状态。4723端口。
# 2、模拟机/真机在线 - 电脑能够识别到移动设备。至少要有一台设备是可以识别。
# adb devcies - 检测连接的设备。
# 启动工作:与appium server之间建立连接,然后发送我的会话初始数据。
# 命令执行器
# command_executor='http://127.0.0.1:4444/wd/hub'
# desired_capabilities 想得到的功能
driver = webdriver.Remote(command_executor='http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_caps)