Appium如何获取Toast内容(自测有效)

解决方案

配置如下属性

capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);
复制代码

方案说明

Appium启动时,需要在DesiredCapabilities中配置属性。其中有个属性叫MobileCapabilityType.AUTOMATION_NAME,该属性用于配置自动化引擎,源码中对于该属性介绍如下:

 /**
     * Which automation engine to use.
     */
    String AUTOMATION_NAME = "automationName";
复制代码

该属性有如下选择:

    String APPIUM = "Appium";
    String SELENDROID = "Selendroid";
    String IOS_XCUI_TEST = "XCuiTest";
    String ANDROID_UIAUTOMATOR2 = "UIAutomator2";
    String YOUI_ENGINE = "youiengine";
    String ESPRESSO = "Espresso";
复制代码

除非手动配置,否则系统默认使用AppiumAppium使用的是UIAutomator1UIAutomator2修复了UIAutomator1的部分bug。

对于Android7.0以上的系统,UIAutomator1查找控件出现超时导致Appium服务端报错,此时可尝试使用UIAutomator2

参考文章: www.51testing.com/html/29/n-3…

转载于:https://juejin.im/post/5c121376f265da616e4c4f6e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值