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

标签 android python monkeyrunner

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

相关文章:

java - 使用 GSON 反序列化 JSON 文件

android - Handler是否同时执行Runnable

Android Honeycomb : How to change Fragments in a FrameLayout, 没有重新创建它们?

python - 如何使用 python 将字符串字典转换为文本 block

android - 如何在monkeyrunner代码中运行外部程序?

android - 为什么我必须有一个 ListView ?

python - 如何根据osmnx上的一些 "manually chosen"节点绘制路径?

python - 导入 .txt 文件,其中包含逗号且数字之间没有空格

android - 将 Monkeyrunner 与 UI Automator 集成

猴跑者问题。 java.lang.ClassCastException : when use sameAs() method 异常