问题标签 [androidviewclient]

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.

0 投票
1 回答
331 浏览

android - 无法在 Windows 7 上设置 AndroidViewClient

我参考了wiki 并通过 Internet 进行了尝试,但无法使其正常工作。我已将 ANDROID_VIEW_CLIENT_HOME 设置为 AndroidViewClient 文件夹,将 PYTHONPATH 设置为 AndroidViewClient/src 文件夹。

我仍然无法导入 ViewClient 并在运行 monkeyrunner 脚本时出现以下异常。

你能告诉我我错过了什么吗?

0 投票
1 回答
206 浏览

android - 定位除边界外具有相同属性值的 UI 对象

在自动化测试用例时,我遇到了多个对象在 UiAutomator 中显示相同属性值的情况,除了边界(即显示器上的 x、y 位置)。我不想使用边界来定位对象。

在 AndroidViewClient 中,有一些方法可以找到具有其属性的特定对象。有没有办法在特定层次结构下定位对象。类似于: findViewByHierarchy(attr1:val1, attr2:val2, attr3:val3 ),其中 Id2 是 UI 树中 Id1 的子级,依此类推。如果没有,是否有任何解决方法可以实现相同的目标?

0 投票
0 回答
74 浏览

androidviewclient - 模拟长按视图

我正在使用 AndroidViewClient。

我想模拟长按 view 。但无法这样做。

我经历过:

使用 AndroidViewClient 长按视图

请提出解决方案。

0 投票
4 回答
834 浏览

android - 在 android 视图客户端中,我无法在消息中捕获 qwerty 键盘

我正在使用 android 版本 4.4.2 和 python 2.7 进行 UI 自动化。

当我尝试使用 UI automator/culebra/dump 捕获视图时,我无法捕获 QWERTY 键盘视图。请帮助我

我需要在 qwerty 键盘上触摸和输入,我应该能够输入字母数字文本和笑脸。同样,一旦输入,您应该验证屏幕上显示的内容是否是您要输入的内容。

提前致谢。

0 投票
1 回答
162 浏览

android - AndroidViewClient:给出导入错误

我已经从 git 下载了最新版本的AndroidViewClient。我做了easy_install方法,但我得到了

我正在运行 MAC OS X 10.9。我真的可以在这里使用一点帮助。我也尝试过使用 ant build 方法,但遇到了同样的问题。我希望你能帮助我,因为这将有助于测试。

0 投票
1 回答
838 浏览

androidviewclient - Android View Client 不工作

根据说明:

sudo easy_install --upgrade androidviewclient

该命令的输出包括:

但是,当我尝试在 monkeyrunner python 脚本中使用它时,我得到 ImportError: No module named dtmilano

似乎我有一个“鸡蛋”,但它真的安装了吗?

0 投票
0 回答
218 浏览

automation - AndroidViewClient 序列号错误

我正在使用 AndroidViewClient 测试各种智能手机。为了防止连接错误,我使用了连接选项(kwargs1,kwargs2),如下所示。

因此,连接错误消失了。但是某些具有特殊序列号的手机(例如“LG-F160S-e0a852”、“EF47S01111100117300”、...)出现序列号错误。

如何获得正确的序列号或防止此错误?

0 投票
1 回答
531 浏览

android - AndroidViewClient 转储动画视图

其中一个视图不断刷新(一个SeekBar,用于音乐进度)

当我尝试进行转储时,出现此错误: RuntimeError:视图刷新太频繁而无法转储。

是否可以在转储未完成或类似的情况下冻结应用程序?

0 投票
1 回答
160 浏览

androidviewclient - AndroidViewClient 是否有类似的用法 device.getHierarchyViewer().focusedWindowName?

当我们使用 MonkeyRunner 进行 Android UI 分析时,我们可以使用 device.getHierarchyViewer().focusedWindowName 快速获取当前屏幕的窗口名称。

然后我们就可以使用窗口名称来做一些基本的UI判断或者分析了。

对于 AndroidViewClient ( git@github.com:dtmilano/AndroidViewClient.git ),它有类似的用法吗?谢谢。

0 投票
1 回答
74 浏览

python - 在 Windows 8 上设置 AndroidViewClient 会导致引发 AttributeError

我已经从https://github.com/dtmilano/AndroidViewClient下载了5.1.1 版本的 .zip。我添加了 ANDROID_VIEW_CLIENT_HOME=/path/to/AndroidViewClient 和 PYTHONPATH=/path/to/AndroidViewClient/src 。

现在,当我运行 python test-connect-to-device.py 时,我得到了 raise AttributeError

在此处输入图像描述