问题标签 [uiautomatorviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - UI Automator Viewer 发现元素不一致
我在使用 UI Automator Viewer 时遇到了一个奇怪的问题。问题是我在执行“设备屏幕截图”(uiautomator dump)时得到不一致的结果。所以在某些情况下,我得到了所有元素(节点),但在某些情况下,我只得到其中的一些,通常是基本的整个页面视图,没有文本视图和按钮。
为了使事情更具挑战性,它看起来完全是随机发生的。因此,我可以连续多次单击屏幕截图/转储按钮并获得不同的结果,而设备(或模拟器)上的应用程序保持不变!
我在真实设备和模拟器上都遇到过同样的问题。正在处理的应用程序是一个不提供 WEBVIEW 句柄的混合应用程序。
什么可能导致这种行为?
android-uiautomator - Uiautomator - takeScreenshot - 有没有办法为不同的 UI 对象截屏
在 uiautomator 测试中,有没有办法为不同的 UI 对象截屏。例如,有两个 UI 元素(一个是视图类,一个是滚动视图类),如何分别为这两个 UI 元素截屏?
使用 takeScreenshot() 只会为整个屏幕视图拍摄屏幕截图。
谢谢!
android - 滑动通知区域并使用 appium 和 python 在 android 设备的通知抽屉中单击通知
我有一个安卓录音应用程序,当我点击录音按钮时它会生成一个通知。
顶部的通知(通知区域)是一个“记录”符号。滑动并移动到通知抽屉后,我收到一条通知,说“正在录制”,通过单击通知,录制应用程序应该会进入前台。
当我暂停录音时也会发生同样的情况。
我需要测试通知是否是我应该得到的通知。
如何使用 appium 和 python 对其进行测试?
使用 uiautomatorviewer 我在通知区域上方找不到通知元素。有没有其他方法可以找到这些元素?
我正在使用 ubuntu 14.04
在此先感谢您的帮助。
java - 在 ubuntu 15.10 中运行 uiautomatorviewer 时出错
当我运行 uiautomatorviewer 时,我收到以下错误: /android-sdk-linux/tools$
有人可以帮帮我吗?
谢谢你的时间。
python - 使用 uiautomatorviewer、appium 和 python 查找元素时出错
我正在尝试编写一个 python 代码来验证 Dropbox 中是否存在.mp3
相应.json
的文件。
这给了我输出:
abc2016-05-05, 10.38.26.mp3
这完全没问题!!!
我需要类似的 xpath 来查找.json
文本。图中 , 下方的.mp3
那个。
我试着做:
但是,这给了我一个错误:
没有为 2 个文本指定 ID。唯一唯一的就是扩展名(.mp3 和 .json)。
我怎样才能检索这两个文本?
文本
abc2016-05-5,10.38.26.mp3
,
abc2016-05-5,10.38.26.json
我不能直接输入..比如:
xpath("//android.widget.ListView/android.view.View/android.widget.TextView[@index='1' and @text='abc2016-05-05, 10.38.26.mp3' ]")
xpath("//android.widget.ListView/android.view.View/android.widget.TextView[@index='1' and @text='abc2016-05-05, 10.38.26.json' ]")
因为,其他一些.mp3
可能.json
会在下一次运行期间出现并占据那些位置..它在运行时会发生变化..我需要首先知道该位置存在什么文本。我怎样才能找回它..任何想法?
appium - UIAutomatorviewer 抛出错误
我需要您的支持来消除此错误,该错误在我使用 uiautomatorviewer.bat 文件检查元素时不断出现。它仅适用于应用程序的静态页面。当我截取显示数值的页面并且它正在动态变化时,它再次引发相同的错误。
错误: 获取 UI 层次结构 XML 文件时出错:com.android.ddmlib.SyncException:远程对象不存在!
以下事情我已经尝试过但没有奏效:
- 在后台停止 Appium 服务器。
- 断开移动设备并重新连接。
- 关闭 uiautomatorviewer.bat 文件并重新启动它。
请大家帮帮我!!
提前致谢。
android - Android 6.0.1 uiautomator SyncException:远程对象不存在!在通话屏幕期间
目标:我想在 android 6.0.1 设备中使用 android uiautomator 自动化呼叫相关场景。但无法在通话屏幕中获取 UI 层次结构(静音、Spearker On、键盘、Addcall 等)
注意:我没有使用任何 appium 服务器
错误:“获取 UI 层次结构时出错” 原因:获取 UI 层次结构 XML 文件时出错:com.android.ddmlib.SyncException:远程对象不存在!
观察:
- adb devices 列出了设备,我们可以访问 /data/local/tmp/ 目录
- 重新启动设备,重新启动电脑,重新启动 uiautomatorviewer
adb shell input tap x y
正在工作(但不想在脚本文件中使用坐标)
请协助寻找解决方案,以自动化电话应用程序调用场景,例如“静音”、“取消静音”、“dtmf 按键盘数字”、“扬声器打开”、“扬声器关闭”。
有没有办法通过 adb 执行此类操作?
java - 使用 Appium 查找 Xpath for Mobile App(阻止我的自动化)的问题
请任何人都可以为我提供以下问题的解决方案
问题是我无法为特定页面找到我的移动应用程序的 xpath,我尝试了多种方式来获取 xpath(即使使用 chrome://inspect/#devices)(因为我在遇到这个问题之后无法使用 uiautomatorviewer 捕获屏幕,未使用 uiautomatorviewer 捕获屏幕)。
提前致谢点击这里查看截图