- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的理解是 UIAutomator 无法自动化 uiautomatorviewer 中 NAF = true 的任何元素。我已经搜索了高低,但我一生都无法找到 NAF 代表什么。有人知道吗?
最佳答案
" 无障碍友好 "
这些 UI 元素显然是交互式的,但没有像内容描述这样的可访问性可供性。
来自 AccessibilityNodeInfoDumper.java 的来源(uiautomator 的一部分):
/**
* We're looking for UI controls that are enabled, clickable but have no
* text nor content-description. Such controls configuration indicate an
* interactive control is present in the UI and is most likely not
* accessibility friendly. We refer to such controls here as NAF controls
* (Not Accessibility Friendly)
*
* @param node
* @return false if a node fails the check, true if all is OK
*/
private static boolean nafCheck(AccessibilityNodeInfo node) {
boolean isNaf = node.isClickable() && node.isEnabled()
&& safeCharSeqToString(node.getContentDescription()).isEmpty()
&& safeCharSeqToString(node.getText()).isEmpty();
if (!isNaf)
return true;
// check children since sometimes the containing element is clickable
// and NAF but a child's text or description is available. Will assume
// such layout as fine.
return childNafCheck(node);
}
关于android-uiautomator - uiautomatorviewer - NAF 代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25435878/
我已经使用 uiautomatorViewer 有一段时间了,今天我第一次遇到错误: org.xml.sax.SAXParseException; systemId: file:/tmp/uiauto
我有: Android SDK 工具,修订版 22 Android SDK 平台,API 18 我去/tools/ ,我看到有一个名为“uiautomatorviewer ”的文件, 我执行命令 ui
appium 是一个自动化测试开源工具,支持iOS和 Android平台上的原生应用,web应用和混合应用。 移动原生应用:单纯用ios或者android开发语言编写的、针对具体某类移动设备
我正在尝试在我的 mac 上运行 UIAutomatorViewer,但无法识别遵循我定义的环境变量的命令: export ANDROID_HOME = / Users / jribeiro / Li
我正在尝试在 MacOS 10.15 上使用 uiautomatorviewer。我收到以下错误。 我在 MacOS 10.13 上测试了 uiautomatorviewer。它工作得很好。 这是错误
我一直在为使用 Appium 的应用程序做 Android 自动化。每天都有一个新版本的应用程序出现,我必须使用自动化检查新修复的代码。我面临的问题是,在应用程序的当前新版本中,我需要在自动化中访问的
我在 Mac 上打开 uiautomatorviewer 时遇到问题。 这是我发出命令 uiautomatorviewer 时在终端上得到的内容: ???@???-MacBook-Pro-2 libe
由于 StackExchange 建议我不要就 previously existing post 寻求帮助或澄清,我正在创建一个新线程。 在 Windows 10x64 上,我下载了 Eclipse
我的应用在使用 UIAutomatorViewer 时遇到问题。如果您查看屏幕截图,突出显示的 View 应该是带有子 TextView 的 FrameLayout,但您没有看到。 该 Activit
我的理解是 UIAutomator 无法自动化 uiautomatorviewer 中 NAF = true 的任何元素。我已经搜索了高低,但我一生都无法找到 NAF 代表什么。有人知道吗? 最佳答案
今天我按照Youtube设置我的笔记本电脑(linux-Debian)来安装android SDK工具,我已经通过命令行在环境变量中设置了PATH[端子线]: hauying@hauying-yoga
我开始在 Mac 上使用 Appium 和 Android Studio。当我尝试从命令行启动 uiautomatorviewer 时,出现以下错误: -Djava.ext.dirs=/Users/c
我正在尝试使用终端(Ubuntu 16)从默认的 sdk 安装位置启动 uiautomatorviewer: >abc@abc:~/Android/Sdk/tools/bin$ ./uiautomat
我使用 uiautomatorviewer 快速获取资源 ID 来创建验收测试,但在过去几周,我注意到该字段不再存在。我不确定这是否是我的问题,或者工具发生了变化。 以前,我可以查看元素的资源 ID:
E/adb: error: cannot open '/tmp/adb.log': Permission denied E/ddms: '/home/rishabhambre/Downloads/SD
Uiautomatorviwer 不工作,它给出了下面给定的错误 SWT 文件夹“..\lib\您的 java 安装位置。”不存在。请将 ANDROID_SWT 设置为指向包含适用于您平台的 swt.
我去使用hierarchyviewer并收到以下消息: “hieararchyviewer 的独立版本已被弃用。请改用 Android Device Monitor(工具/监视器)。” 因此,我在 A
我正在尝试在终端中运行uiautomatorviewer。我收到此错误: -Djava.ext.dirs=/Users//Library/Android/sdk/tools/lib/x86_64:/U
我们有配备 High Sierra (10.13.6) 的全新 MacBook。其他系统信息: JAVA Version: java version "11.0.1" 2018-10-16 LTS J
我正在尝试在终端中运行 uiautomatorviewer。我收到此错误: -Djava.ext.dirs=/Users//Library/Android/sdk/tools/lib/x86_64:/
我是一名优秀的程序员,十分优秀!