5.8サーバのパラメータ

Appiumサーバパラメータは、

使用します。ノード[フラグ]
サーバーのフラグは

すべてのフラグはオプションですが、いくつかの兆候を有効にするために一緒に組み合わせる必要があります。

<expand_table>
フラグデフォルト説明例
REPLにNULLモード--shell
のみ--localizable-ストリング-DIR en.lproj IOS : 相対パス--localizable-ストリング-DIR en.lproj .stringsディレクトリ位置
--appヌルIOSの絶対に基づいて、またはアプリケーションをコンパイルしたデバイスシミュレータを標的bundle_id;アンドロイド:APKファイルの絶対パス/abs/path/to/my.app - APP
--ipaヌル(IOSのみ).ipaファイル--ipa /abs/path/to/my.ipa絶対パス
-U、物理デバイス接続が1adsf-sdfas-ASDFヌル一意のデバイス識別子を--udid --udid-123sdf
-a、--address 0.0.0.0を監視IPアドレス0.0.0.0 --address
-p、--port 4723 4723リスニングポート--port
-ca、ヌルコールバック-コールバック・アドレスのIPアドレス(デフォルト:同じIPアドレス)--callbackアドレス127.0。 0.1
-cp、ポートヌルコールバック-コールバックポート番号(デフォルト:同じポート番号)--callbackポート4723
-bp、--bootstrapポート4724(アンドロイドのみの) ポート番号--bootstrapポート接続装置4724
-k、偽非推奨無効に--keepアーティファクト。各実行は、ディレクトリ内の情報が消去されます前に、トレース情報は現在、tmpディレクトリに予約されています。また、--trace-dirのを参照してください。
-r、--backend-リトライ3(IOSの -only) 遭遇クラッシュまたはタイムアウト、機器の再起動の数。3-再試行が--backend
--session偽(競合場合)オーバーライドセッションをカバーできます
--full-RESETの偽(iOS版)が全体のシミュレータディレクトリを削除します。アプリケーション状態をリセットする(代わりにデータはクリアする)アプリケーションをアンロードして(アンドロイド)。セッションが完了した後にAndroidでは、アプリケーションが削除されます。
;:--no-リセット偽のセッション、アプリケーションの状態(アンドロイド:.は、セッションの新しいアプリケーションを作成する前に削除されませんplistファイル・アプリケーションを削除しないのiOS)間ではリセットされません
最初に偽--pre-起動し、-lを最後のセッション、プリブートアプリケーション(iOSのは、--appパラメータを必要とし、Androidが--app-PKG-活動と--appを必要とする)
-lt、--launchタイムアウト90000(iOS版のみ)楽器を開始する時間待っ
-gを、指定したファイルにヌルログ出力を--log --log /path/to/appium.log
--logレベルのデバッグログレベル、デフォルト(コンソール[:ファイル]):デバッグ[:デバッグ] --logレベルのデバッグ
のタイムスタンプで--log-タイムスタンプをfalseに端末に出力を表示する
--local-タイムゾーン偽使用ローカルタイムスタンプの
表示色--log-NO-色偽の出力端子れていない
-Gが、同時にローカルホストのHTTPリスナー--webhookにログを送信ヌル--webhook:9876
--native-インスツルメンツ偽LIB(IOS-のみ)のiOSを遅延を避けるために、奇妙なことは不可能を構築しました。我々はAppium年でそれを修正しました。あなたは、元を使用したい場合は、このパラメータを使用することができます。
--app-PKGのヌル(アンドロイドのみ )Javaのパッケージには、あなたは、APKを実行したいです。(例えば、com.example.android.myApp)--app-PKGのcom.example.android.myApp
場合--app活性ヌル(アンドロイドのみ ) アプリケーションを開くために、(例えば、MainActivity)アクティビティ名を開始-アプリ・アクティビティMainActivityの
パッケージ名--app-待機パッケージ(アンドロイド偽 -only) あなたはの活動のために待ちたいです。(例えば、com.example.android.myApp)--app-待機パッケージ com.example.android.myApp
--appは-待つ活性偽(Androidは -only) アクティビティ名を待ちたい(例えば、SplashActivity) - APP-待機アクティビティSplashActivity
-計装クラス条件付きアンドロイド・カバレッジ偽(アンドロイド専用)完全に準拠して。-eカバレッジ真-wパラメータカバレッジcom.my.Pkgの-w adbのシェル午前機器をコマンドとして-アンドロイド/ com.my.Pkg.instrumentation.MyInstrumentation
AVDが起動する(アンドロイド専用)ヌル--avd名前
(アンドロイドのみ--avd-引数ヌル ) AVD AVD負荷スナップショット--- -no-引数を開始するために追加のパラメータを追加する
--deviceレディタイムアウト5(アンドロイドのみ)準備デバイスを待ちます。時間、秒のタイムアウトで5-READY ---デバイス
- falseにサファリ(IOS-のみ)とSafariのアプリケーション
--device名に使用されるiPhoneのRetinaがnullモバイルデバイス--device名の名前を(4インチ) 、Androidのエミュレータ
名--platform名nullのモバイル・プラットフォーム:iOSの、アンドロイド、またはFirefoxOS --platform -name iOS版
モバイルプラットフォームのバージョン7.1の--platformバージョンヌルバージョン---プラットフォーム
--automation名名ヌル自動化ツール:AppiumまたはSelendroid --automation名Appium
--browser名名nullのモバイルブラウザ:Safariや--browser名サファリクロム
、独自のデフォルトのシミュレータ起動しないように楽器を使用します(IOS-シミュレータ専用)--default-デバイス、-DD偽
--force-iphoneの偽(IOS-のみを ) に関係なく、シミュレータを使用するためにどのようなアプリケーション、 iPhoneシミュレータの必須使用
--force-ipadの偽(iOS版のみ ) に関係なく、シミュレータを使用するためにどのようなアプリケーション、iPadのシミュレータの必須使用
--languageヌルのiOS / Androidのシミュレータ言語EN --language
ヌルロケールの--locale IOSのシミュレータ/ Androidのエミュレータはen_US --locale
フォーマットヌル(IOSのみ)フォーマットグレゴリオカレンダー形式が--calendar IOSのシミュレータ--calendar
--orientationヌル(IOSのみ)初期化要求、LANDSCAPE(クロスの使用画面)やポートレート(縦長)--orientation風景
--tracetemplateヌル(IOS-のみ)/Users/me/Automation.tracetemplateインスツルメンツ--tracetemplate tracetemplateファイルが使用指定
偽--show-SIMログ(IOS -only) セットした場合、ログのiOSシミュレータは書きますアップ終了する
(IOSが偽--show-IOSはログのみの) 設定されている場合、IOSシステムログ端末がアップ書き込まれる
--nodeconfigヌルをセレングリッドで使用されるJSON形式のコンフィギュレーション・ファイルを、指定appiumdに登録されています- /abs/path/to/nodeconfig.json nodeconfig
-ra、--robot 0.0.0.0ロボット・アドレス・アドレス、IPアドレス0.0.0.0 --robot
ポートロボットの-rp、--robotポートアドレス-1-- 4242ポートのロボットは、
8080にポートを--selendroidし、ローカルポートは8080 Selendroidが対話ポート--selendroid
9515の--chromedriverポートポートを--chromedriverポート9515 ChromeDriverラン
--chromedriver実行ヌルChromeDriver実行可能ファイルをフルパス
--use-ストア偽(アンドロイドのみ ) キーストア署名APKを設定します
パス--keystore(アンドロイド専用)キーストアのパス
--keystoreパスワードアンドロイド(Androidの-のみ )キーストアのパスワード
--key-エイリアスandroiddebugkey(アンドロイド専用 )キーエイリアス
--key-パスワードアンドロイド(Android-のみ)キー、パスワード
、その後--show-config設定偽Appiumプリントサーバーの設定情報、終了
かをチェックするために、書き込み/必要書類を読むことができるかどうか偽スキップAppiumを--no-パーマをチェック
すべてのセッションのために--command-タイムアウト60デフォルトを受信コマンドのタイムアウト(タイムアウトが自動的にセッションを終了するために、新しいコマンド内で受信されていません)。新しいタイムアウトが上書きされます
--keep-キーホルダーを偽(iOSの)ときAppiumの起動やキーホルダー(ライブラリ/キーホルダー)を保持するかどうかのシャットダウン
選択したデバイスが認識されない有効なデバイスappiumある場合--strict-キャップが偽、これは、セッションが失敗する原因になります
それは他のアナログデバイスを削除する場合は、特定のシミュレータは唯一のいずれかのエラーが存在しない状態で確立することができるいくつかのプラットフォーム上で、ある、バグがある偽のXcode 6 --isolate-SIM-デバイスを。このオプションは、Appiumは、他のすべてのデバイスに加えて使用されているデバイスを削除しなければならなかった原因。これは永久的な削除であることに注意してください、あなたはAppiumを使用するデバイスの管理カテゴリsimctlかのXcodeを使用することができます。
--tmpヌルAppiumは、ディレクトリ(絶対パス)などのアプリケーションが動きを格納する必要が内蔵されたiOSのように一時ファイルを、管理するために使用することができます。デフォルトの変数は、* nixの/ Mac用で、APPIUM_TMP_DIRある彼らはTEMPディレクトリを設定するように、Windows上の/ tmp環境です。
、絶対パスをappiumディレクトリのiOS搭載機器のトレースを保存するための--trace-dirのヌル、デフォルトは<tmpのディレクトリ> / appium-インスツルメンツ
--intentアクションandroid.intent.action.MAIN(アンドロイド専用)を開始します活動---意図アクションアクションandroid.intent.action.MAINテント
テントカテゴリカテゴリ--intent android.intent.category.LAUNCHER android.intent.category --intentカテゴリ(アンドロイド専用)の活動を開始します.APP_CONTACTS
--intent-フラグの活動0x10200000を開始する--intent-フラグ0x10200000フラグ(アンドロイドのみ)は、
とき--intent-argsをヌル(アンドロイド専用くる ) 意図-argsをパラメータ0x10200000 --intentの追加の活動を開始するために
-抑制-ADB-殺すサーバは、偽 (アンドロイド専用)Appium ADBインスタンスを殺し防ぐために、設定されている場合。

おすすめ

転載: www.cnblogs.com/ly570/p/11291181.html