首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在APP自动化测试这条路上,我们填过哪些坑?

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中提示:

解决方案:

测试手机/模拟器中没有安装chrome浏览器,去应用市场下载安装一个即可。

6

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

解决方案:

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

7

Hybrid混合应用自动化脚本运行出来下面提示:

解决方案:

1、确定在手机端有安装chrome浏览器

2、chromedriver的版本和webview版本需要对应上

参考链接:

https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md

-END -

今天的分享就到这里了

对此文有疑问?赶紧在留言区留言吧

看完本文有收获?请转发分享给更多人

关注「柠檬班软件测试」做高级软件测试工程师

程序员永远修不好Bug就是情人节

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180817A1G85T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券