app自动化环境搭建

步骤

1.安装JDK 1.8以上版本 配置好环境变量
2.安装 node js

  1. 安装 appium server 配置好环境变量
  2. 安装ADT(安卓Android Develop Tools工具)配置好环境变量

5.安装模拟器 夜神 雷电 网易mumu
6.安装appium python客户端

一 安装JDK

之前的文章也提到过,请自行百度

二 安装node.js (appium server的运行环境)

  • 安装地址 https://nodejs.org/en/ 请安装最新的版本
image.png
  • 配置node的环境变量 在path里面添加安装的路径


    image.png
  • 检查是否配置成功 npm -v ,node -v 分别执行一下


    image.png

三、 安装appium server

  • github安装地址[https://github.com/appium/appium-desktop/releases]
    可能安装最新的版本会出问题,退尔求其次,安装之前的1-2个版本

    image.png

  • 百度网盘下载地址链接:https://pan.baidu.com/s/170jNeniKG2xzTELTg9L0gw
    提取码:76s1
    复制这段内容后打开百度网盘手机App,操作更方便哦

  • 配置appium 环境变量
    1.新增 APPIUM_HOME 值为 appium的安装路径。 默认安装可能是装在C盘下的,建议剪切到其他盘


    image.png
  1. path添加 %APPIUM_HOME%


    image.png
image.png
  1. 检查是否配置环境成功 appium- v


    image.png

四、安装ADT (android-sdk)

百度网盘下载:【链接:https://pan.baidu.com/s/1W3znyFmP041OOs4Ft0XiCg
提取码:xezd
复制这段内容后打开百度网盘手机App,操作更方便哦】

  • 1) 解压 android-sdk_r24.4.1-windows.zip到本地目录
  • 2)双击SDKManager.exe


    image.png

1)在SDK Manager界面当中,只勾选:

Tools当中的Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools

image.png

另外一个就是Extras.

image.png

其它的一概不勾选。默认选中的请注意取消勾选!!!!

打开SDK Manager,默认会选中安卓sdk,请一定要取消掉。


image.png

* 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解压之后的目录

image.png

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


image.png

配置ADT环境变量

  • ANDROID_HOME = D:\software\android-sdk-windows


    image.png
  • 在PATH变量中添加三项内容
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\build-tools\29.0.2;
image.png

image.png
  • 检查环境变量 是否配置成功 adb --version
image.png

五、 下载模拟器 夜神 雷电

百度网盘下载【链接:https://pan.baidu.com/s/1z_rC_Y6Pv5oGVg30D1ulXg
提取码:i7ut
复制这段内容后打开百度网盘手机App,操作更方便哦】

image.png

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

image.png

appPackage
image.png

appActivity

image.png

4)启动appium


image.png
  • 最后执行一下下面的代码 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)

启动成功截图

image.png

你可能感兴趣的:(app自动化环境搭建)