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的运行环境)

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342