Appium使用

找工作状态中,需要复习移动测试的内容

之前因为系统还原了,所以移动测试相关软件也要重新装。

模拟器我选择了夜神,但是adb devices时,找不到设备(夜神已设置成开发者模式),

百度发现需要将sdk下的adb.exe文件(platform-tools目录),复制到夜神模拟器的目录下(bin目录),复制过去之后改名为nox_adb.exe,将原来的替换掉,问题才解决。

                              ——2019.11.23

一、adb常用命令(adb -help)

1、查看设备:adb devices

  查看状态:adb get-state

2、安装apk,默认目录则不需要带路径:adb install C: estcom.leelen.cloud.CloudApplication.apk

  重新安装(保留数据和缓存文件):adb install  -r  C: estcom.leelen.cloud.CloudApplication.apk

  卸载:adb  uninstall <package>

3、<package>查找

  1>列出所有包名:adb shell pm list packages
  2>列出系统应用包名:adb shell pm list packages -s   列出第三方应用包名:adb shell pm list packages -3
  3>其他常用的
  -f:列出应用包名及对应的apk名及存放位置
  -i:列出应用包名及其安装来源
  命令最后增加 FILTER:过滤关键字,可以很方便地查找自己想要的应用
  例子:adb shell pm list package -f -3 -i laiyifen

 4、查询活动页面:adb shell dumpsys activity | findstr "mFocusedActivity"

   进入活动页面:adb shell am start -n com.umaman.laiyifen/com.laiyifen.app.MainActivity

 二、Appium连接

1、打开appium后,配置默认点击"start server"启动appium-desktop;
2、点击右上角的"start inspector session"按钮进入到server配置界面

 

 3、配置参数

"platformVersion": "5.1",

"app": "H:\PycharmProjects\Mobile Testing\ContactManager.apk",

"noReset": true

以下四项是必须,以上三项是补充

{
 "platformName":"Android",        
 "deviceName": "127.0.0.1:62001",            
 "appPackage": "com.umaman.laiyifen",    
 "appActivity": "com.laiyifen.app.activity.member.login.LoginActivity",
}

配完参数,点击start session,若没报错,会跳转到以下页面

原文地址:https://www.cnblogs.com/yinwenbin/p/11561761.html