分享好友 最新动态首页 最新动态分类 切换频道
三、Android sdk的环境配置total手机「三、Android sdk的环境配置」
2025-02-12 14:37

Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。
  另外,Airtest也基于poco这个U控件搜索框架,这个框架也是网易自家的跨平台U测试框架,原理类似于appium,通过控件的名称,id之类的来定位目标控件,然后调用函数方法,例如click(),swip()之类的方法来对目标控件进行点击或者是操作。

1.AirtestIDE的下载
AirtestIDE已经帮你集成了所有的环境,自带录制脚本栏,自动生成脚本,自带编辑器还自带模拟器,有了一个AirtestIDE就可以轻松简单的录制脚本了。下载地址是Airtest的官网

http://airtest.netease.com/

2.如果你想要利用Airtest的API,自己拓展更多的高级功能的话,可以先下载airtest的python第三方依赖库

 
 
 

1.1 Android SDK文件夹解压到指定目录(我的解压目录:D:android-sdk)
1.2 SDK环境变量配置(Windowns7为例)

1.进入我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2.在系统变量下点击新建 -> 变量名: ANDROID_HOME -> 变量值: D:android-sdk -> 点击确定按钮
3.在系统变量下找到系统的path变量,最后添加:;%ANDROID_HOME%platform-tools;%ANDROID_HOME% ools;(最前面是一个分号,如果path变量最后已有分号,可不用添加) -> 点击确定按钮

1.3 验证环境变量

1.win+r 或者 开始 -> 搜索框输入cmd
2.在界面输入adb -> 按回车

在这里插入图片描述

3.在界面输入android -> 按回车,会出现Android adk manager对话框
在这里插入图片描述

4.若出现以上图显示,证明安装成功

  • win下配置JDK
    (1)安装JDK:
    (2) 配置win环境变量,在"系统变量"中设置3项属性(不分大小写新建变量名:JAVA_HOME 变量值:C:Program Files(x86)Javajdk1.8.0_91 (根据自己电脑路径新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%lib
    dt.jar;%JAVA_HOME%lib ools.jar;
    追加变量名:Path 变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin;
  • win10 的path要分开写

  • 验证
    javac

ADB

ADB全名Andorid Debug Bridge。 是一个Debug工具。为何称之为Bridge呢?
因为adb是一个标准的C/S结构的工具, 是要连接开发电脑和调试手机的
包含如下几个部分:
1.Client端,运行在开发机器中,即你的开发PC机。用来发送adb命令。
2.Daemon守护进程, 运行在调试设备中, 即的调试手机或模拟器。
3.Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机. 用来管理PC中的Client端和手机的Daemon之间的通信。

三者之间的通信

Client<—>Server<—>Daemon

adb帮助

adb --help

启动adb server

adb start-server

关闭adb server

adb kill-server

获取设备号

adb devices

获取系统版本

adb -s 设备号 shell getprop ro.build.version.release

发送文件到手机

adb push 电脑端文件路径/需要发送的文件 手机端存储的路径
示例
将桌面的xx.png发送到手机sdcard目录下
adb push C:UserswinDesktopxx.png /sdcard

从手机拉取文件

adb pull 手机端的路径/拉取文件名 电脑端存储文件路径
示例
将手机/sdcard目录中的xx.png文件,发送到电脑桌面
adb pull /sdcard/xx.png C:UserswinDesktop

查看手机运行日志

adb logcat

手机shell命令行

adb shell

获取app启动包名和启动名(⚠️ 手机需要先打开对应app)

1.Mac/Linux: 'adb shell dumpsys window windows | grep mFocusedApp’
2.在 Windows 终端运行 'adb shell dumpsys window windows’ 然后去看mFocusedApp这一行的内容。

安装app到手机

adb install 路径/xx.apk

卸载手机手机app

adb uninstall 包名

获取app启动时间

最新文章
AMOLED、IPS、SLCD、TFT的区别手机屏幕tft「AMOLED、IPS、SLCD、TFT的区别」
关于LCD与OLED 文章开头谈到,时下主流的屏幕都可归结为LCD与OLED两类。LCD的采用已经比较久远了,他就是指普通的液晶显示屏幕。有时LCD也可与TFT的名称 通用,这里谈到的TFT属于LCD的一个子分类。通常认为,OLED在技术上比LCD是要更为先
苹果手机手写输入功能全攻略,新手必看技巧!苹果手机怎么设置手写「苹果手机手写输入功能全攻略,新手必看技巧!」
在科技日新月异的今天,苹果手机以其独特的功能和易用性受到越来越多人的喜爱。而其中,手写输入这一功能则为用户带来了更加直观和自然的输入体验。但对于很多新手来说,如何在苹果手机上进行手写输入可能还是一头雾水。今天,我们就来揭开
全球首款主动水冷手机!一加11概念机发布水冷手机「全球首款主动水冷手机!一加11概念机发布」
今天,一加11概念版在巴塞罗那世界移动通信大会上正式亮相,全球首发了微泵主动液冷散热技术(Active CryoFlux),通过多项核心技术攻克了手机上的液冷散热微型化难题,带来了一套高效的散热方案。在现场,我们了解到一加在这款概念机上加
构建“未来乡村住宅”,中建科工首个沪派宜居房示范点落地
近日,中建科工首个沪派宜居房示范点落地闵行浦江镇。该乡村宜居房产品由中建科工自主研发,以装配式钢结构模块化技术为核心,实现“100%装配率、一天完成组装、从下单到交付最快30天”,开创乡村住宅工业化建造新模式。“传统乡村建房存在
超方便,手机就能充值石家庄公交一卡通!操作步骤→手机一卡通「超方便,手机就能充值石家庄公交一卡通!操作步骤→」
点蓝色字关注“石家庄音乐广播”,相信音乐的力量为进一步优化服务,近日石家庄公交开通了手机NFC贴卡充值业务,实现在具有NFC功能的安卓智能手机上对石家庄公交一卡通贴卡充值(即空中充值),实现了“随时随地,想充就充”。NFC即近距离
Java正则表达式全面讲解和各种示例代码手机号英文「Java正则表达式全面讲解和各种示例代码」
正则表达式是一种强大的文本匹配工具,广泛用于字符串搜索和替换等操作。在 Java 中,正则表达式的使用涉及到和类。这篇文章旨在提供一个更深入的视角,详细介绍正则表达式中的各种符号和模式,包括大括号、小括号
Pokekara(日本卡拉ok)手机卡拉OK「Pokekara(日本卡拉ok)」
Pokekara(日本卡拉ok)是一款专为日本用户打造的卡拉OK娱乐软件,集合了海量的日本流行歌曲库、专业的室效果、以及丰富的社交互动功能,让用户无论在家中还是外出聚会时,都能享受到如同专业卡拉OK厅般的歌唱体验。1. 海量曲库:包含最新最
智能咖啡机一站式咖啡机解决方案咖啡手机「智能咖啡机一站式咖啡机解决方案」
在现代生活中,咖啡已经成为许多人日常生活中不可或缺的一部分。随着科技的发展,智能咖啡机逐渐进入了人们的视野,成为一种方便、快捷的咖啡制作解决方案。与传统咖啡制作方式相比,智能咖啡机提供了一种一站式的解决方案,极大地提升了咖
如何对一加手机进行越狱操作?手机越狱「如何对一加手机进行越狱操作?」
如何对一加手机进行越狱操作?引言:一加手机作为一款性能强大、系统稳定的智能手机,备受用户喜爱。然而,有些用户可能想要更深入地探索手机的潜力,于是他们寻求对一加手机进行越狱(Root)操作。本文将详细介绍如何对一加手机进行越狱操
手机导航怎样连接到汽车大屏幕上蓝牙手机通过蓝牙投屏汽车「手机导航怎样连接到汽车大屏幕上蓝牙」
要将手机导航与汽车大屏幕上的蓝牙连接,您需要遵循以下步骤:1. 确保您的汽车大屏幕具有蓝牙功能。如果没有,您可能需要购买一个带有蓝牙功能的适配器,如车载蓝牙接收器或蓝牙音频流媒体接收器。2. 将手机导航应用程序打开并确保它已运行
相关文章
推荐文章
发表评论
0评