appium+python for Mac版(二)

1、获取待测的APP包名和activity(前置条件:数据线已连接电脑)

   1.1 获取手机当前页面的appPackage和appActivity命令:

         adb shell dumpsys window windows | grep mFocusedApp    (或adb shell dumpsys activity|grep mFocusedActivity)

         appium+python for Mac版(二)

  1.2  获取当前的appPackage和appActivity

     输入命令  adb shell logcat|grep Displayed   启动一待测APP  (以下是启动APP过程中的截图) 

    appium+python for Mac版(二)

  desired_caps['appPackage'] = 'com.shuhekeji'

  desired_caps['appActivity'] = 'com.dataseed.huanbei.ui.BootActivity'

  desired_caps['appWaitActivity']='com.dataseed.huanbei.ui.MainActivity'

 输入命令 获取连接的设备:adb devices

appium+python for Mac版(二)

2、用appium录制小脚本

   2.1 appium所需Capabilities  参见: https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md

   2.2 mac连接手机之后 打开之前下载的appium-desktop

appium+python for Mac版(二)

2.3 配置待测appium所需的Capabilities(SaveAs.进行保存在“Saved Capability Sets”里,以后可快捷启动,点击Start Session启动Inspector)

appium+python for Mac版(二)

appium+python for Mac版(二)

2.3

select element:选中需要定位的元素,右侧展示appium自动定位出的对应元素信息

Swipe By Coordinates:模拟滑动操作

Tap By Coordinates:按坐标位置操作

appium+python for Mac版(二)

2.4 录制

appium+python for Mac版(二)

2.5 生成的脚本 示例如下

appium+python for Mac版(二)