Appium - サルカスタムスクリプトの練習(D)

サルカスタムスクリプトの練習

要素の取得位置座標

二、モンキースクリプトAPIの紹介

ランダムイベントの猿従来のテスト実行の流れが、あなただけの猿は、カスタムスクリプトを使用する必要があり、この時間は、猿、ユーザー定義のテストスクリプトの実装をサポートする特定のシーンをテストしたい場合、ユーザは、猿のスクリプトに従うだけですお使いの携帯電話に保存されている良いスクリプトを書くの仕様は、あなたは猿-fパラメータを呼び出すことにより、スクリプトを起動することができます。

LaunchActivity(pkg_name、cl_name):アクティビティは、アプリケーションを起動します。パラメータ:パッケージ名と活動を開始。
タップ(X、Y、tapDuration) :指のクリックイベントのシミュレーション。パラメータ:x、yは制御座標、クリックの持続時間tapDurationは、このパラメータを省略することができます。
UserWait(スリープ時間):スリープ期間
DispatchPress(keyNameの):ボタンを押します。パラメータ:キーコード。RotateScreen(rotationDegree、持続):画面を回転させます。パラメータ:rotationDegree回転角度、例えば90度の1人の代表、持続回転の後に固定するかどうかを示す、回転回復0は非固定示し、0を表します。
DispatchString(入力):入力文字列。
DispatchFlip(真/偽):オープンまたはソフトキーボードを閉じます。
PressAndHold(X、Y、pressDuration) :プレスイベントシミュレーション。
ドラッグ(XSTART、YSTART、XEND、 yEnd、stepCount): ドラッグ操作をシミュレートするために使用されます。
PinchZoom(x1Start、y1Start、x1End、 y1End、x2Start、y2Start、x2End、y2End、stepCount): アナログズームジェスチャー。
LongPress():2秒を押します。
DeviceWakeUp():ウェイクアップ画面を表示します。
PowerLog(power_log_type、test_case_status):アナログのバッテリ電力情報。
WRITELOG():SDカードへのバッテリ情報。
RUNCMD(CMD):実行シェルコマンド。
DispatchPointer(ダウンタイム、イベント時刻、アクション、 X、yxpressure、サイズ、metastate、xPrecision、yPrecision、デバイス、edgeFlags): 指定された位置、単一のジェスチャを送信します。
DispatchPointer(ダウンタイム、イベント時刻、アクション、 X、yxpressure、サイズ、metastate、xPrecision、yPrecision、デバイス、edgeFilags): PUSHメッセージを送信します。
LaunchInstrumentation(TEST_NAME、runner_name):テスト機器を実行します。
DispatchTrackball:アナログ伝送トラックボールイベント。
ProfileWait:5秒待ちます。
StartCaptureFramerateは():フレームレートを取得します。
EndCaptureFramerate(入力):終了フレームレートを取得します。

第三に、脚本

、スクリプト形式

サルスクリプトは、主に一つのサルは、コマンドの特定の部分で、ヘッダファイルの情報であり、二つの部分から構成されています。

=タイプのRAWイベント
COUNT = 1つの
速度= 1.0
//次のコマンド猿は
データ>>起動し
、特定のサルのスクリプトの内容を

 

#ヘッダ情報
タイプの= RAWイベント
= 1つのCOUNT
速度= 1.0

#启动测试
データを開始>>
LaunchActivity(com.tal.kaoyan、com.tal.kaoyan.ui.activity.SplashActivity)
UserWait(2000)

アップグレードキャンセルする(624,900,1000)#クリックをタップ
UserWaitを(2000)

スキップする(806,64,1000)#をクリックしてタップし
UserWait(2000)

ユーザ名入力ボックスに(217,378,1000)#クリックをタップし
DispatchString(zxw1234)
UserWait(2000)

(197,461,1000)#をクリックし、パスワード入力ボックスをタップ
DispatchString(zxw123456)
UserWait(2000)

(343,637,1000)をタップ#ログインボタンをクリックしてください

 

第四に、スクリプトの実行

スクリプトの完了後、実行し、モバイルデバイス上に広げ、と。

ADBプッシュD:\月\ mon.txt / SDカード

adbのシェルmokey -f /sdcard/mon.txt -v 1

 

おすすめ

転載: www.cnblogs.com/Teachertao/p/11259022.html