编程语言
首页 > 编程语言> > android-如何使用Monkeyrunner API(Python脚本)从文本字段删除文本

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

作者:互联网

我正在尝试使用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)

标签:monkeyrunner,python,android
来源: https://codeday.me/bug/20191031/1979054.html