androidviewclient相关内容
所以我用python和adb为一个单人Android游戏制作了一个机器人。 最大的问题是,每次点击之间有大约1秒的延迟。 我这样连接到设备- from ppadb.client import Client def Get_device_adb(): adb = Client(host="127.0.0.1", port=5037) devices = adb.dev
..
我将vm上的localhost转发到具有80端口(8080 ip:80)的主机,在此之前avc可以正常工作,现在我在连接设备时出错: 导入sys 导入os 尝试: sys.path.append(os.path.join(os.environ [ 'ANDROID_VIEW_CLIENT_HOME'],'src')) 除外: 从com.dtmilano.android.viewcl
..
我正在使用androidviewclient 11.5.6并尝试自动执行具有powerSwitch按钮的BLE应用程序。我想获取按钮的状态并打印状态。 androidviewclient是否可能,或者我应该尝试使用其他工具?请帮忙!! 这是我的代码 #! / usr / bin / env python #-*-编码:utf-8-*- import re import sys
..
我有一个Android应用,正在尝试使用 culebra 进行测试。代码如下所示。 '''由Culebra v12.5.3在2017年8月3日修订 __ __ __ __ / \ / \ / \ / \ ____________________ / __\ / __\ / __\ / __\ _______________________________ ___________
..
我想在Python上使用AndroidViewClient以60 FPS拍摄设备的快照,因此我在循环中使用了功能 device.takeSnapshot(reconnect = True)所以。但是,此功能的时间消耗约为0.5秒,这使我获得2 FPS。我认为重新连接使它变得很长。那么,为什么拍摄一张快照后设备会自动断开连接?有没有办法保持连接?还有其他方法可以减少时间消耗并获得更高的FPS吗?
..
是否可以将MonkeyRunner与UI Automator集成。我已经在UI Automator项目中导入了Monkeyrunner jar。但是当我运行 ant build 生成失败,因为它无法识别任何类。 是他们在UI Automator Java项目中识别Monkeyrunner类的任何其他方法 感谢进阶 解决方案 AndroidViewC
..
我正在使用dtmilano的androidviewclient,它的效果很好。 我需要知道如何等待特定视图出现在屏幕上然后采取行动? 我正在使用getandroidview(),但无法理解其正确的实现。 请对此提供帮助。 解决方案 最简单的方法是: ... 而True: vc.dump() 如果vc.findViewWithText('Hello World!
..
我想获得复选框的使用状态androidviewclient 锁= vc.findViewWithText(“锁定SIM卡”) 如果(lock.isChecked()): 打印“已启用” 其他: 打印“已禁用” 这总是返回False。 有谁能够告诉我怎么去复选框的状态 解决方案 这是因为锁是不ckeckbox。锁是包含“锁定SIM卡”文本视图。 您需要使用hierarch
..
我要连接到使用AndroidViewclient自动化测试用例,在这里我不得不作出从设备1通话和接收设备2的呼叫的两个多台设备(设备1,设备2)。请帮助如何同时连接到两个设备。 解决方案 更新 库莱布拉现在支持的多设备的模式,所以在这个答案中描述的步骤是没有存在的必要。说明,例如视频显示了同样的测试在3个不同的设备同时运行可以的的android:库莱布拉多设备功能 答 一如往常。
..
我使用AndroidViewClient测试我的Android应用程序。我需要访问当前焦点窗口的名称。我怎样才能得到它呢? 解决方案 这是一个有点棘手,但可以做到的。有关Windows和焦点的信息在内部被一定条件下的视图中得以保持。 您可以尝试这样的事情(选择的任何视图中,您有): ... VC = ViewClient(设备,系列号,** kwargs2) vc.dump(窗口
..
我怎么可以模拟长preSS上一个视图(例如按钮)使用 AndroidViewClient ?的触摸方法 ViewClient 总是在其输入(即使我设置的键入的执行一个简单的preSS参数的 adbClient.DOWN ) 编辑: 在 adbclient.py 触摸方法具有的键入的说法,但它不是在方法体中。在 MonkeyRunner ,当类型为下,它会执行长preSS。 高清触摸(个体经营
..
其中的观点正在不断刷新(音乐进步的搜索栏) 当我尝试做一个转储,我得到这个错误: 的 RuntimeError:意见被刷新过于频繁抛售的。 是否有可能冻结的应用程序,而转储没有完成,或者类似的东西? 解决方案 这是一个的 uiautomator 的限制。您可以尝试使用的 ViewServer 的是因为它在大多数情况下,后端,但是作为的https://github.com/dtmila
..
看完帖子后,我想通了,如何模拟触摸事件: 亚行外壳输入抽头100 100 我为了看有无绘制安装MagicMarker,似乎什么都没有。 我也试图与monkeyrunner / androidViewClient触摸功能: device.touch(100,100,'DOWN_AND_UP'); 我的整个code为AndroidViewClient: #!在/ usr /
..
我已经抛弃MonkeyRunner为AndroidViewClient从其提高可靠性和实施的简便受益(感谢上帝纯Python)。 我需要尽可能快地执行多个device.touch()事件,但是AndroidViewClient似乎实现这些比MonkeyRunner显著慢。 这里的code口用于定时他们两个: 有效范围内的迭代(1,6): ts_start = datetime.dat
..
我试图自动化几屏的点击和使用monkeyrunner项(使用AndroidViewClient) 每当有在屏幕上的EditText,软键盘弹出,如果我想preSS虽然findViewById一个按钮,(假设这个特殊的按钮是软键盘后面)失败。相反,点击这个按钮,点击它在软键盘按钮一些。因此,作为一个变通,我需要preSS背透猴亚军键,隐藏软键盘。 我的问题是如何确定是否显示在屏幕软键盘或不是从m
..
我正在从monkeyrunner切换到AndroidViewClient。这是不错的,因为它是所有的Python。然而,发行类型或preSS命令时,每个命令之间的时间差很象在第二种: 进口SYS 进口OS 进口时间 尝试: sys.path.append(os.path.join(os.environ ['ANDROID_VIEW_CLIENT_HOME'],'的src')) 除:
..
使用AndroidViewClient,就在最近的每一个动作我尽量让使用库莱布拉或任何相关的脚本只是重新启动虚拟设备。有没有人遇到过? **编辑1:**更具体地说,我进入这个无休止的重启循环只的在的尝试,我接触设备在特定区域的命令 即。如果我把下面进入我的脚本,它只会重新启动设备,然后所有进一步库莱布拉生成的命令只会导致设备重启 self.vc.device.touchDip(173,111
..