是否有遵循UI自动化的指南,例如选择项目,编写文本,按Android中的按钮。
请列出整合上述一件事情的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 script_name
这是:Click它的功能是单击屏幕上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/

10-09 01:40