androidviewclient相关内容

Python-AndroidViewClient以高FPS拍摄快照

我想在Python上使用AndroidViewClient以60 FPS拍摄设备的快照,因此我在循环中使用了功能 device.takeSnapshot(reconnect = True)所以。但是,此功能的时间消耗约为0.5秒,这使我获得2 FPS。我认为重新连接使它变得很长。那么,为什么拍摄一张快照后设备会自动断开连接?有没有办法保持连接?还有其他方法可以减少时间消耗并获得更高的FPS吗? ..
发布时间:2020-06-05 19:24:13 移动开发

在androidviewclient上等待特定的视图

我正在使用dtmilano的androidviewclient,它的效果很好。 我需要知道如何等待特定视图出现在屏幕上然后采取行动? 我正在使用getandroidview(),但无法理解其正确的实现。 请对此提供帮助。 解决方案 最简单的方法是: ... 而True: vc.dump() 如果vc.findViewWithText('Hello World! ..
发布时间:2020-06-05 19:24:06 其他开发

我如何能得到复选框的状态

我想获得复选框的使用状态androidviewclient 锁= vc.findViewWithText(“锁定SIM卡”) 如果(lock.isChecked()): 打印“已启用” 其他: 打印“已禁用” 这总是返回False。 有谁能够告诉我怎么去复选框的状态 解决方案 这是因为锁是不ckeckbox。锁是包含“锁定SIM卡”文本视图。 您需要使用hierarch ..
发布时间:2016-03-18 23:48:19 移动开发

如何连接使用AndroidViewClient多个设备

我要连接到使用AndroidViewclient自动化测试用例,在这里我不得不作出从设备1通话和接收设备2的呼叫的两个多台设备(设备1,设备2)。请帮助如何同时连接到两个设备。 解决方案 更新 库莱布拉现在支持的多设备的模式,所以在这个答案中描述的步骤是没有存在的必要。说明,例如视频显示了同样的测试在3个不同的设备同时​​运行可以的的android:库莱布拉多设备功能 答 一如往常。 ..
发布时间:2016-03-18 23:35:43 移动开发

获取使用AndroidViewClient当前焦点窗口名称

我使用AndroidViewClient测试我的Andr​​oid应用程序。我需要访问当前焦点窗口的名称。我怎样才能得到它呢? 解决方案 这是一个有点棘手,但可以做到的。有关Windows和焦点的信息在内部被一定条件下的视图中得以保持。 您可以尝试这样的事情(选择的任何视图中,您有): ... VC = ViewClient(设备,系列号,** kwargs2) vc.dump(窗口 ..
发布时间:2016-03-17 23:54:41 移动开发

使用AndroidViewClient视图龙preSS

我怎么可以模拟长preSS上一个视图(例如按钮)使用 AndroidViewClient ?的触摸方法 ViewClient 总是在其输入(即使我设置的键入的执行一个简单的preSS参数的 adbClient.DOWN ) 编辑: 在 adbclient.py 触摸方法具有的键入的说法,但它不是在方法体中。在 MonkeyRunner ,当类型为下,它会执行长preSS。 高清触摸(个体经营 ..
发布时间:2016-03-17 23:53:52 移动开发

AndroidViewClient转储动画视图

其中的观点正在不断刷新(音乐进步的搜索栏) 当我尝试做一个转储,我得到这个错误: 的 RuntimeError:意见被刷新过于频繁抛售的。 是否有可能冻结的应用程序,而转储没有完成,或者类似的东西? 解决方案 这是一个的 uiautomator 的限制。您可以尝试使用的 ViewServer 的是因为它在大多数情况下,后端,但是作为的https://github.com/dtmila ..
发布时间:2016-03-17 22:53:17 移动开发

AndroidViewClient的device.touch()比MonkeyRunner的要慢得多。是否可以解决吗?

我已经抛弃MonkeyRunner为AndroidViewClient从其提高可靠性和实施的简便受益(感谢上帝纯Python)。 我需要尽可能快地执行多个device.touch()事件,但是AndroidViewClient似乎实现这些比MonkeyRunner显著慢。 这里的code口用于定时他们两个: 有效范围内的迭代(1,6): ts_start = datetime.dat ..
发布时间:2016-03-08 10:44:00 移动开发

如何确定softkeyboard是否显示在屏幕上 - 而使用monkeyrunner

我试图自动化几屏的点击和使用monkeyrunner项(使用AndroidViewClient) 每当有在屏幕上的EditText,软键盘弹出,如果我想preSS虽然findViewById一个按钮,(假设这个特殊的按钮是软键盘后面)失败。相反,点击这个按钮,点击它在软键盘按钮一些。因此,作为一个变通,我需要preSS背透猴亚军键,隐藏软键盘。 我的问题是如何确定是否显示在屏幕软键盘或不是从m ..
发布时间:2015-12-06 23:52:26 移动开发

类型"&QUOT之间的延迟;命令中AdbClient(它不于monkeyrunner存在)

我正在从monkeyrunner切换到AndroidViewClient。这是不错的,因为它是所有的Python。然而,发行类型或preSS命令时,每个命令之间的时间差很象在第二种: 进口SYS 进口OS 进口时间 尝试: sys.path.append(os.path.join(os.environ ['ANDROID_VIEW_CLIENT_HOME'],'的src')) 除: ..
发布时间:2015-12-03 17:37:19 移动开发

AndroidViewClient重启设备与每一个命令使用&QUOT后;触摸(X,Y)"命令一次

使用AndroidViewClient,就在最近的每一个动作我尽量让使用库莱布拉或任何相关的脚本只是重新启动虚拟设备。有没有人遇到过? **编辑1:**更具体地说,我进入这个无休止的重启循环只的在的尝试,我接触设备在特定区域的命令 即。如果我把下面进入我的脚本,它只会重新启动设备,然后所有进一步库莱布拉生成的命令只会导致设备重启 self.vc.device.touchDip(173,111 ..
发布时间:2015-12-03 17:18:53 移动开发