deviceName
platformName
appPackage
appActivity
deviceName设备名字,platformName什么系统android,appPackage测试包名,
appActivity启动项的名字找到launchable-activity的name里面
launchable-activity: name=‘com.tencent.qqmusic.activity.AppStarterActivity’
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
launchable-activity:
App元素探测器
可以使用这款app进行探测app元素
了解包名和类名
app类型划分
App布局&控件
**
Adb介绍及 原理解析
**
默写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中加载如图:
使用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);
}
**
元素定位,元素 操作
**