Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

Appium运行前获取Desired Capabilities



对于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/

下一篇:  ruby在gem list/install时提示编码等错误的解决方法
上一篇:  django本地runserver出现css加载404的问题解决

共有0条评论

添加评论

暂无评论