我正在尝试使用 monkeyrunner API 从文本字段中删除文本。我正在用 python 编写脚本。
有“KEYCODE_FORWARD_DEL”、“KEYCODE_DEL”和将光标移动到末尾“KEYCODE_MOVE_END”等按键事件。
我正在尝试删除文本,为此,我尝试将光标移动到末尾,但“KEYCODE_MOVE_END”不起作用。光标根本没有移动。
然后,我尝试使用“KEYCODE_FORWARD_DEL”,但它也没有用。
这些键适用于我使用脚本在其中输入文本的文本字段,但这些键不适用于已经填充的字段。
任何人都可以指导我吗?
最佳答案
这对我有用,但还没有尝试设置 Exchange 帐户:
fieldLength = 50
# select all the chars
self.device.press('KEYCODE_SHIFT_LEFT', MonkeyDevice.DOWN)
for i in range(fieldLength):
self.device.press('KEYCODE_DPAD_LEFT', MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(1)
self.device.press('KEYCODE_SHIFT_LEFT', MonkeyDevice.UP)
# delete them
self.device.press('KEYCODE_DEL', MonkeyDevice.DOWN_AND_UP)
关于android - 如何使用 monkeyrunner API(Python 脚本)从文本字段中删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12493101/