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

时间:2012-09-19 10:43:05

标签: android python monkeyrunner

我正在尝试使用monkeyrunner API从文本字段中删除文本。我在python中编写脚本。

有“KEYCODE_FORWARD_DEL”,“KEYCODE_DEL”等关键事件,并将光标移动到“KEYCODE_MOVE_END”结尾。

我正在尝试删除文本,为此,我尝试将光标移动到结尾,但“KEYCODE_MOVE_END”不起作用。光标根本没动。

然后,我尝试使用“KEYCODE_FORWARD_DEL”,但它也没有用。

这些键适用于我使用我的脚本输入文本的文本字段,但这些字段不适用于已填充的字段。

任何人都可以指导我吗?

1 个答案:

答案 0 :(得分:4)

虽然没有尝试设置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)