草庐IT

MonkeyDevice

全部标签

android - 如何使用 monkeyrunner API(Python 脚本)从文本字段中删除文本

我正在尝试使用monkeyrunnerAPI从文本字段中删除文本。我正在用python编写脚本。有“KEYCODE_FORWARD_DEL”、“KEYCODE_DEL”和将光标移动到末尾“KEYCODE_MOVE_END”等按键事件。我正在尝试删除文本,为此,我尝试将光标移动到末尾,但“KEYCODE_MOVE_END”不起作用。光标根本没有移动。然后,我尝试使用“KEYCODE_FORWARD_DEL”,但它也没有用。这些键适用于我使用脚本在其中输入文本的文本字段,但这些键不适用于已经填充的字段。任何人都可以指导我吗? 最佳答案

android - 如何继承MonkeyDevice?

我想扩展monkeyrunnerAPI的MonkeyDevice类。我的派生类如下所示。fromcom.android.monkeyrunnerimportMonkeyDevice,MonkeyRunnerclassTestDevice(MonkeyDevice):def__init__(self,serial=None):MonkeyDevice.__init__(self)self=MonkeyRunner.waitForConnection(deviceId=serial)self.serial=serial当我从另一个模块调用test_dev=TestDevice(serial

android - MonkeyRunner:确定 MonkeyDevice 触摸命令坐标的简单方法?

我已经开始创建MonkeyRunner脚本。这没问题,但每当我添加MonkeyDevice::touch命令时,我都必须通过反复试验来确定输入坐标。基本上,我猜测我想要触摸的坐标,看看这些坐标是否会导致我尝试测试的按钮触摸。这行得通,但这是一个缓慢的过程。有没有办法确定UI控件的坐标,也许来自布局XML文件? 最佳答案 我找到了方法。使用Eclipse中的PixelPerfectView来确定UI元素的x和y坐标。这是一个快速概述:1)Eclipse必须正在运行2)你的Android设备必须连接(通过ADB的真实设备,或者模拟器)3