uiautomator 可以获取toast吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiautomator 可以获取toast吗相关的知识,希望对你有一定的参考价值。
参考技术A uiautomator的时候,用dumpWindowHierarchy()获得控件信息的时候,发现这个方法可以得到动态的界面信息。这就弥补了uiautomatorviewer的缺陷。下面把过程给大家贴出来。 如何编写java工程文件的信息Appium获取toast消息遇到的问题
一、运行错误
Android获取toast,需要在参数里设置automationName:Uiautomator2
1 # 设置设备的信息 2 desired_caps = { 3 ‘platformName‘: ‘Android‘, # 平台 4 ‘platformVersion‘: ‘5.1‘, # 版本号 5 ‘deviceName‘: 6 ‘appPackage‘: 7 ‘appActivity‘: 8 ‘unicodeKeyboard‘: ‘True‘, # 防止键盘中文不能输入 9 ‘resetKeyboard‘: ‘True‘, # 重置设置生效 10 ‘automationName‘: ‘Uiautomator2‘, 11 ‘noSign‘:‘True‘ 12 }
在参数里设置后,运行脚本,提示Uiautomator2错误, 后经查询appium1.6.3以上才能识别toast,
于是去github官网下载最新版本:https://github.com/appium/appium-desktop/releases,仍未解决;
几经折腾最后发现在安装appium-desktop的时候需要将安装模式设置为只为此用户安装,运行后没有在提示错误,正常运行
参考链接:https://testerhome.com/topics/15224
以上是关于uiautomator 可以获取toast吗的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 C# 为 UIAutomation 目的调整 UIA 窗口的大小?
Appium自动化之获取APP Toast(消息提示框)的信息