モバイルSUT情報
これらのコマンドと関数をSenseTalkスク リプトで使用して、Eggplant Functionalテスト対象モバイルシステム(SUT) に関する情報を収集します。さまざまなモバイルデバイスでサポートされているSenseTalkコマンド、関数、およびtypetextキーワードの概要については、Mobile Commands and Functions by Mobile Device Typeを参照してください。
AppList
関数
SauceLabs は Android でのみこの機能をサポートします。
Behavior: AppList
関数は、Android Gatewayを通じて接続されたAndroid Sut、またはiOS Gatewayを通じて接続されたiOS Sutにインストールされたアプリのリストを返します。
Parameters: None, Simple
, または Full
.
構文:
AsTime( {timeExpr} )
Returns: この関数をパラメータなしで使用すると、接続されたモバイルデバイスから最も最近取得されたアプリのリストが返されます(接続が確立されてからは必ずしもそうではありません)。パラメータ付きで呼び出されると、デバイスから新たにアプリのリストが要求されます。この更新されたリストは、デバイスに接続してからインストールされたりアンインストールされたりしたアプリを反映しています。
AppList()
に Simple
パラメータを使用することは、パラメータなしで関数を使用することとほとんど同じですが、デバイスから更新されたアプリのリストが要求されます。返されるリストは以下のようになるかもしれません:
(com.sec.android.widgetapp.dualclockdigital,com.blurb.checkout,com.google.android.youtube,com.sec.android.widgetapp.activeapplicationwidget,com.android.chrome,com.sec.android.Kies,com.sec.dsm.system,com.wowwee.mip,com.sec.yosemite.tab,com.sec.esdk.elm)
Full
パラメータを使用すると、関数は更新されたリストを要求し、それぞれが以下のプロパティを含むプロパティリストのリストを返します:
- appID: アプリの識別子文字列(つまり、AndroidのアプリケーションID、iOSのバンドルID)
- appName: アプリの名前
- canUninstall: trueまたはfalse、アプリがアンインストール可能かどうか
- deviceName: アプリがインストールされているデバイスの名前
Full
パラメータを使用した場合の出力は次のようになるかもしれません:
((appID:"com.samsung.android.app.ledcoverdream", appName:"com.samsung.android.app.ledcoverdream", canUninstall:"False", deviceName:"SM-G950U1"),(appID:"com.android.cts.priv.ctsshim", appName:"com.android.cts.priv.ctsshim", canUninstall:"False", deviceName:"SM-G950U1"),(appID:"com.gd.mobicore.pa", appName:"com.gd.mobicore.pa", canUninstall:"False", deviceName:"SM-G950U1"))