3

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

有诸如“KEYCODE_FORWARD_DEL”、“KEYCODE_DEL”之类的关键事件以及将光标移动到末尾“KEYCODE_MOVE_END”。

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

然后,我尝试使用“KEYCODE_FORWARD_DEL”,但它也不起作用。

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

有人可以请指导我吗?

4

1 回答 1

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)
于 2012-09-19T21:22:30.370 回答