appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>

deviceName
platformName
appPackage
appActivity

deviceName设备名字,platformName什么系统android,appPackage测试包名,
appActivity启动项的名字找到launchable-activity的name里面

launchable-activity: name=‘com.tencent.qqmusic.activity.AppStarterActivity’
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第1张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第2张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第3张图片
aapt dump badging 包名地址
aapt dump badging F:\重修测试\软件apk\qqmusic_android.apk
查找到包名命令
aapt dump badging F:\重修测试\软件apk\qqmusic_android.apk | findstr package
查找到包的启动入口
aapt dump badging F:\重修测试\软件apk\qqmusic_android.apk | findstr launchable-activity

appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第4张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第5张图片
launchable-activity:
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第6张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第7张图片
App元素探测器
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第8张图片
可以使用这款app进行探测app元素
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第9张图片
了解包名和类名
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第10张图片
app类型划分
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第11张图片
App布局&控件
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第12张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第13张图片

**

Adb介绍及 原理解析

**
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第14张图片
15
默写adb命令
Adb -help 帮助 adb -devices 查看是否连接 adb connect 127.0.0.1:62001 连接这个设备
Adb pull <手机路径><本地路径> adb push<本地路径><手机路径>
Adb shell 登录到设备上,可以使用linux命令
Adb install 包名 安装应用包 adb uninstall 包名 卸载应用包
Adb shell clear 包名 清除软件日志和缓存

Adb shell pm list package -s 系统应用软件 adb shell pm list package -3第三方应用软件
adb shell pm list packages 查看所有应用包
Adb shell dumpsys activity 查看当前活动包的信息

Adb shell dumpsys activity | findstr mCurrentFocus 查看正在运行的包名
adb shell dumpsys activity | find “,FocusedActivity” --查看前台应用包名
上面两个命令都可以查看正在运行的包名

输出日志:
Adb logcat >D:/log/666.txt 输出日志到本地
Adb logcat -c 清除日志
Adb bugreport 输出日志,包括logcat日志,功耗日志,cpu日志
Adb logcat -b 值当缓冲区 如:adb logcat -b main
也可以输出文件: adb logcat -b main >E:test.log

控制面板点击坐标
Adb shell input tap x坐标y坐标 坐标点击

Maven工具介绍,配置
就是设置conf中的seting文件,在eclips中window中user seting 中指定到seting的位置,他就会自己配置
Maven项目的创建,pom配置
进入该maven网站 https://mvnrepository.com 搜索java -client,找到启动项复制到pom中加载如图:
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第15张图片
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第16张图片
使用eclips,固定格式

public static void main(String[] args) throws MalformedURLException {
		//创建配置对象
		DesiredCapabilities desiredCapabilities=new DesiredCapabilities();
		//配置设备名
				desiredCapabilities.setCapability("deviceName", "emulator-5554");
		//配置机型
				desiredCapabilities.setCapability("platformName", "Android");
		//配置appPackage appPackage包名
				desiredCapabilities.setCapability("appPackage", "com.handsgo.jiakao.android");
		//配置启动项目appActivity appActivity
				desiredCapabilities.setCapability("appActivity", "com.handsgo.jiakao.android.splash.Login");
		//创建驱动
				AndroidDriver<WebElement> android=new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"),desiredCapabilities);
	}

appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第17张图片
**

元素定位,元素 操作

**
appium工具使用 App元素探测器 Adb介绍及 原理解析<搬代码>_第18张图片

你可能感兴趣的:(adb,android,android,studio)