问题标签 [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.
key-events - 如何使用AndroidViewClient-5.5.1模拟长按
我想使用 AndroidViewClient 模拟长按电源键,我可以使用 monkeyrunner 来实现。代码如下:
请帮忙 ...
androidviewclient - 无法在 AndroidViewClient 中拖动
出于某种原因,无论我做什么,我都无法使用 AndroidViewClient 向我的外部 android 设备发出“拖动”命令。这是我的代码:
我也试过
这也不起作用。(顺便说一句,device.drag() 与 AdbClient.drag() 有何不同?)
另外,我没有从上面得到任何错误。一切运行,没有发现错误。它只是不拖动屏幕。
然而,触摸事件和键盘事件有效:
注意:我的 AndroidViewCLient 版本是 7.0.2。我的安卓设备是 Jellybean 4.1
编辑:我的 android 设备的输出:
android - AdbClient 错误:[Errno 10053] 已建立的连接已中止
当我发出 device.takeSnapshot() 命令和 device.touch() 命令时出现此错误:
这是我的代码:
这真的很奇怪,因为如果我只有
或者
然后我没有错误。但是,在相同的代码中,它会生成上述错误。发出多个设备命令时有什么我没有做的吗?
android - AdbClient 中“类型”命令之间的延迟(monkeyrunner 中不存在)
我正在从 monkeyrunner 切换到 AndroidViewClient。这很好,因为它都是 Python。但是,当发出 type 或 press 命令时,每个命令之间的延迟就像一秒:
monkeyrunner 中的上述代码实际上在“按下”和“输入”之间没有延迟。为什么 AdbClient 会产生这种延迟?它不是通过 adb shell 吗?应该快...
注意:“hello”和“world”的输入速度很快。只是每个类型命令之间有 1 秒的延迟。
android - 有没有办法查看显示的虚拟键盘以及如何使用 AndroidViewClient 关闭它?
在某些字段上输入文本(自动使用AndroidViewClient
)后,虚拟键盘仍保留在我的设备屏幕上。
如果我在此步骤中使用脚本进行转储,culebra
我不会收到与此虚拟键盘相关的视图,但我会收到我目前无法真正看到的视图,因为虚拟键盘隐藏了它们。
我希望AndroidViewClien
“看到”/区分虚拟键盘。
我需要帮助我如何关闭虚拟键盘AndroidViewClient
(我应该使用什么命令?)
UPD
包含的isKeyboardShown()
方法检查是否显示虚拟键盘,它有效!
我写了下面的方法。
它充当BACK关键事件。
这就是我一直在寻找的!
android - 闹钟和错误:在 Android 查看器客户端中超时
我在 python 中对 AVC 进行了简单的测试,用于解锁设备并启动应用程序。该测试在无限循环中运行并且运行正常,但经过一段时间(一两个小时)后,我收到错误“闹钟”和“错误:超时”。看起来像:
start、sleep 和 parser 消息是我的打印结果:
有人可以建议错误可能在哪里吗?其他信息在github 上
这是我的一种方法:
android - 使用 AndroidViewClient 获取当前焦点窗口名称
我正在使用 AndroidViewClient 来测试我的 android 应用程序。我需要访问当前聚焦窗口的名称。我怎么才能得到它?
android - 如何使用 AndroidViewClient 按下 android Back、Home 和 Enter 按钮
我正在使用AndroidViewClient自动测试我的 android 应用程序。我需要按“Home”、“Back”和“Enter”等 Android 设备按钮。我该怎么做?
android - 使用 AndroidViewClient 长按视图
如何使用AndroidViewClient模拟长按视图(例如按钮) ?touch 方法ViewClient
总是对其输入执行简单的按下(即使我将type参数设置为adbClient.DOWN)
编辑:
中的 touch 方法adbclient.py
有一个类型参数,但它没有在方法体中使用。中MonkeyRunner
,当类型为DOWN时,执行长按。