1、配置SDK环境发现adb无法生效:

解决方案:

  这个问题一般就是你的环境变量没有配置好,很多同学比较容易出现的点就是win10系统的环境变量配置:

一定要注意打开path添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;这个配置的时候一定要先点击新建再分别在两行创建win7系统是直接粘贴到path变量值后面即可),并且分号不需要!!!

 

2、通过adb命令获取前台包名和类名出现下面错误:

解决方案:

  在windows环境变量中检查path中是否有%SystemRoot%\system32;%SystemRoot%这个配置,如不存在,添加进行保存即可。

注意:在android 7.0以下可以用此命令进行查询,但是在android 8.0上dumpsys activity的信息已经有变化,不能使用mFocusedActivity

需要使用:

  adb shell dumpsys activity | find “mResumedActivity”

 

3、appium inspector工具开启session出来下面提示:

解决方案:

  这种问题一般就是你的appActivity写错,需要确认你对应测试入口Activity是否正确:通过aapt dump badging apk路径得到lunchable-activity对应的类名

 

4、androidDriver.startActivity方法不存在

解决方案:

  将Java Compiler改成1.8,因为startActivity方法在接口中定义成default,这是JDK1.8+的新特性。

 

5、Hybrid混合应用切换appium中提示:

[MJSONWP] Encountered internal error running command: Error: Could not find package com.android.chrome on the device

    at Object.wrappedLogger.errorAndThrow (C:\Users\Administrator\AppData\Local\appium-desktop\app-1.5.0\resources\app\node_modules\appium\node_modules\appium-support\lib\logging.js:69:13)

    at AndroidDriver.checkPackagePresent$ (C:\Users\Administrator\AppData\Local\appium-desktop\app-1.5.0\resources\app\node_modules\appium\node_modules\appium-android-driver\lib\driver.js:406:11)

    at tryCatch (C:\Users\Administrator\AppData\Local\appium-desktop\app-1.5.0\resources\app\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:67:40)

    at GeneratorFunctionPrototype.invoke [as _invoke] (C:\Users\Administrator\AppData\Local\appium-desktop\app-1.5.0\resources\app\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:315:22)

    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (C:\Users\Administrator\AppData\Local\appium-desktop\app-1.5.0\resources\app\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:100:21)

解决方案:

  Could not find package com.android.chrome on the device测试手机/模拟器中没有安装chrome浏览器,去应用市场下载安装一个即可。

 

6、微信小程序自动化appium提示:

Error: Failed to start Chromedriver session: 
An unknown server-side error occurred while processing the command. 
(Original error: unknown error: known package com.android.chrome does not accept activity/process
(Driver info: chromedriver=2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 6.1.7601 SP1 x86_64))

解决方案:

  java-client的版本切换到4.1.2,不要使用5.0+版本

 

版权声明:本文为yyoba原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yyoba/p/9453612.html