Androidでアイテムの選択、テキストの書き込み、ボタンの押下など、UIオートメーションを実行するためのガイドはありますか。上記のいずれかのUIオートメーションを統合するための手順をリストしてください。
ありがとう
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 script_name
これは次のとおりです
Click
。xとyの位置で画面をクリックするための関数です。
Drag_example
ドラッグの
Settings_menu
簡単な例実行中のアクティビティの簡単な例
ANDROID_SERIAL_NUMBER
シリアル番号に変更することを忘れないでください。
コマンドでnu、berを取得できますadb devices
。
詳細については、Googleのドキュメントを読むことができます。
Javaで使用するには、この投稿を読んでください
いくつかの便利なリンク、
Automateは、あなたが言及したすべての仕事やその他多くのことを行うことができるアプリです。ラップトップやADB接続は必要ありません。また、プログラミングはブロック形式であり、ほとんどが同期であるため、コーディングは必要ありません。
これは、上記のすべてのUIアクションが実装されているEbayアプリを自動化するために私が開発したサンプルプロジェクトです。
https://github.com/Sivateja0804/EbayAutomationUsingEclipse
コードリポジトリのリンクをたどる