在 Android 中是否有任何指南可以执行以下 UI 自动化操作,例如选择项目、编写文本、按下按钮。 请列出集成上述其中一项 UI 自动化的步骤。
谢谢
最佳答案
您应该像使用 python
脚本一样使用它。
示例:
import sys
import os
import time
import shlex
import subprocess
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(99, ANDROID_SERIAL_NUMBER)
def Click(device, left, top, duration = 0):
if duration == 0:
device.touch(left, top, MonkeyDevice.DOWN_AND_UP)
else:
device.touch(left, top, MonkeyDevice.DOWN)
time.sleep(duration)
device.touch(left, top, MonkeyDevice.UP)
def Drag_example():
device.drag((100, 200), (1500, 150), 1, 10)
def Settings_menu():
package='com.android.settings'
activity='.Settings'
component_name=package + "/" + activity
device.startActivity(component=component_name)
Settings_menu();
对于运行脚本使用:
monkeyrunner 脚本名称
这里是:
点击
点击屏幕x和y位置的函数;
Drag_example
拖动的简单示例
Settings_menu
运行 Activity 的简单示例
不要忘记将 ANDROID_SERIAL_NUMBER
更改为您的序列号。
您可以通过 adb devices
命令获取它。
有关更多信息,您可以阅读 google documentation .
用于 Java read this post
关于android - 如何在android中实现UI自动化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475418/