1.adb环境搭建

1.1jdk 安装

  • 官⽹:https://www.oracle.com/java/technologies/downloads/  下载18版本,记住java安装⽬录,后⾯我们需要使⽤这个安装⽬录配置 环境变量 JAVA_HOME
  • 设置环境变量JAVA_HOME

  • 配置PATH   变量值 %JAVA_HOME%\bin

  • 验证jdk是否正常: 新建cmd窗⼝运⾏: java -version

1.2adb安装

  • Android 调试桥 (adb) 是⼀种功能多样的命令⾏⼯具,可让您与设备进⾏通信。adb 命令可⽤ 于执⾏各种设备操作(例如安装和调试应⽤),并提供对 Unix shell(可⽤来在设备上运⾏各 种命令)的访问权限。 adb 包含在 Android SDK 平台⼯具软件包中: https://developer.android.google.cn/studio/releases/platform-tools

  • 下载好之后你会得到⼀个压缩包,请将该压缩包移动到你想要存放的位置并解压;

  • 请将platform-tools所在⽂件夹路径即我上图上显示的 D:\platform-tools_r31.0.3-windows 添 加⾄环境变量中: 变量名----》ANDROID_HOME  变量值----》D:\platform-tools_r31.0.3-windows

  • 再在环境变量Path中添加: %ANDROID_HOME%\platform-tools
  • 校验adb是否正常运⾏ 请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb,或者 执⾏ adb --version

2.appium⾃动化环境搭建

2.1Appium 安装

  • 进⼊Appium官⽹:http://appium.io/

  • 载安装包之后,双击打开;

  • 运⾏项⽬之后如下图,即可以

 此时,你的appium服务已经搭建好了。

  • 启动appium服务; 点击 Start Server v1.22.0

2.2inspector安装

  • 如果你安装的是appium 1.22 版本;需要再下载⼀个 inspector

  • 下载安装好:

这⾥⾯需要注意:(在appium-inspector 界⾯中需要在Remote Path ⾥⾯需要给定路径 /wd/hub 以指向appium server的服务地址)

{"deviceName": "127.0.0.1:7555",  #连接设备名称"platformName": "Android",  #系统平台"appPackage": "com.zhao.myreader",  #app包名"appActivity": "com.zhao.myreader.ui.home.MainActivity",  #打开的app页面"platformVersion": "6.0.1"  #系统版本号
}

⾄此,我们APP⾃动化环境搭建中的appium完成了;

2.3aapt安装

  • 官⽹:https://androidaapt.com/

  • 下载好之后请解压到 ANDROID_HOME 对应⽬录下

  • 将其⽂件夹名更改为tools;并配置到环境变量中:

  • 由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们新建⼀个bin⽂件夹,并 将lib⽂件夹中的内容复制到bin⽂件夹中即可;

  • 校验aapt cmd运⾏aapt

3.验证 APP⾃动化环境搭建是否完成

4.使⽤Python代码运⾏项⽬启动APP

需要外部库:Appium-Python-Client

pip install Appium-Python-Client

from appium import webdriver
import time
##创建⼀个字典,⽤于存储设备和应⽤信息
desired_caps = {"deviceName": "emulator-5554","platformName": "Android","appPackage": "com.zhao.myreader","appActivity": "com.zhao.myreader.ui.home.MainActivity","platformVersion": "7.1.2"
}
# 与appium session之间建⽴联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

运⾏脚本可⻅雷电模拟器正常运⾏apk,appium窗⼝内⽆异常信息,⾄此你的app⾃动化项⽬环境以全部搭建好了。

移动端UI自动化相关环境配置相关推荐

  1. [免费视频教程]UI自动化测试之Jenkins配置教程

    [免费视频教程]UI自动化测试之Jenkins配置教程 image 前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家. 背景: 团队下半年的目标之一是实现自动化测试 ...

  2. anacondaJupyter相关环境配置及常见问题及pycharm快捷命令(很全!很详细)

    anaconda&Jupyter相关环境配置及常见 配置anaconda环境简述 anaconda配置环境变量 为什么要配置环境变量 配置环境变量 如果已经安装了python且已添加了pyth ...

  3. 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联

    文章目录 关联 (公共变量传递一些值) 基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍 基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作 基于J ...

  4. Linux下安装SOAR及相关环境配置

    前言 SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具. 由小米人工智能与云平台的数据库团队开发与维护 Github https://githu ...

  5. [Silverlight] UI 测试/UI 自动化相关知识

    (摘要自:http://blogs.msdn.com/gisenberg/archive/2008/07/12/ui-automation-in-silverlight-simulating-user ...

  6. 微信小程序开发笔记1——使用npm脚本实现自动化切换环境配置

    博客更新地址啦-,欢迎访问:https://jerryyuanj.github.io/blog 写在前面 有过小程序开发经验的都知道,在小程序的生态环境中,是很难做到像其他项目那样完全的CI的,因为我 ...

  7. linux 安装qt 及相关环境配置

    前言: 在上文中已经安装了vm 工作台并配置好一台linux虚拟机,现在给这台虚拟机安装qt程序 qt从5.15.0版本后就不再发行免费的离线安装版本了,当然了购买商业版本的除外,详细的版本问题可以参 ...

  8. Selenium UI自动化测试(一)环境配置

    Python环境配置 · Python3 大家去官网下载社区版 · Selenuim 3.14 Python变量配好后,分别输入下面的命令查看 pip show selenium # 查看版本pip ...

  9. jetson xavier nx 系统及相关环境配置(cuda,torchvision,torch,tensorflow,opencv)

    一.装载系统 首先下载系统镜像 到这里下载https://developer.nvidia.com/embedded/downloads,选择自己需要的jetpack版本.我当时安装的时候查的资料都说 ...

最新文章

  1. ABP理论学习之授权(Authorization)
  2. python 爬虫程序示例,python实现简单爬虫功能的示例
  3. 三星s8怎么分屏操作_三星手机该怎么玩?了解完这几点用机技巧,可以轻车熟路了!...
  4. javascript学习系列(1):数组中的map方法
  5. 更换计算机桌面背景的教案,桂科版三年级下册任务一 美化桌面背景免费教学设计...
  6. Matlab中的eig函数和Opecv中eigen()函数的区别
  7. 进制转换 [2008年北京大学图形实验室计算机研究生机试真题]
  8. webpack的css样式文件加载依赖
  9. Qt5学习笔记之QQ登录界面五:切换界面
  10. 【转】js字符串转换成数字
  11. 『2021最新~解决』The push refers to a repository [docker.io/
  12. CSDN去广告,超清爽界面
  13. photoshop之合并图层
  14. 吴恩达机器学习——反向传播算法
  15. CodeForces - 855B(思维)
  16. thinkphp项目_简历网站
  17. 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享
  18. 【无线网络技术】实验十二——AODV和DSR协议仿真实验
  19. 报错:工作中心缺少公式CK430-PS
  20. 【插值与拟合】黄河小浪底调水调沙问题

热门文章

  1. Download the Vue Devtools extension for a better development experience
  2. Excel 2010 VBA 入门 047 判断某文本中是否包含指定字符(Instr)
  3. 学Android看这就完事了!2021年最新Android面试精讲,赶紧收藏!
  4. 四大名著告诉我们什么
  5. JAVA 解决 unable to find valid certification path to requested target 证书认证
  6. 现在网上好多招聘司机的工作
  7. NZT 9系统详细安装办法
  8. C++ swtich case用法
  9. Flutter: 完成一个图片APP
  10. 25岁的我:年薪50万,但我决定离开华为了