Appium运行前获取Desired Capabilities
2019年2月28日 - 由Bo 0 评论 1311 阅读
对于android:
devicename: adb devices
platformversion : adb shell getprop ro.build.version.release
appPackage: 1) aapt dump badging 安装包地址 ;
2) 不过我试过用adb logcat > path,然后打开这个保存的文件搜索‘pkg’或者‘package’之类的关键词;
3) 用ui automator view识别了当前页面,选择按钮查看属性也能看到package的信息。
appActivity : 打开app,然后输入命令adb shell "dumpsys window | grep mCurrentFocus" 。其实package也可以看到,在一起。
对于ios:
bundleId: 1) ideviceinstaller -l来获取手机安装app的bundleId
2) 如果是ipa文件,后缀改为zip,解压,对里面的app右键选择show package content,找到info.plist,用xcode打开,查看bundle identifier的值。
3) 如果已经安装上了,运行xcrun simctl listapps booted来查看对应app的BundleIdentifier,也可以运行xcrun simctl listapps {DEVICE_UUID}
udid: 1) 可以访问url获取:http://fir.im/udid
2) 如果装了libimobiledevice可以连接手机后运行 idevice_id -l
3) 真机或模拟器也可以打开xcode,选择菜单Window - Devices and Simulators,选择具体某一个设备,查看identifier的值(上面那个)。
4) 运行xcrun simctl list devices --json,查看对应的设备的udid值。
5) 运行ideviceinfo -s也可以得到更多的信息
appium官方的一些说明:http://appium.io/docs/en/writing-running-appium/caps/