伺服器命令列參數
若要啟動 Appium 伺服器,你可以執行 appium
或 appium server
。server
子指令被視為預設值,因此如果你省略它,Appium 會將此解譯為你要求執行 Appium 伺服器。
呼叫 appium
(或 appium server
)可以帶多個引數,詳情如下。
注意
如果你願意,所有這些引數都可以透過 設定檔 來設定。在命令列上設定的任何引數都會覆寫在設定檔中找到的任何引數。
引數 |
說明 | 類型 | 預設值 |
別名 |
---|---|---|---|---|
--address |
要監聽的 IP 位址 | 字串 | 0.0.0.0 |
-a |
--allow-cors |
Appium 伺服器是否應該允許來自任何主機的網頁瀏覽器連線 | 布林值 | false |
|
--allow-insecure |
設定哪些不安全的特性允許在這個伺服器的會話中執行。特性是在驅動程式層級定義的;請參閱文件以取得更多詳細資料。請注意,即使也列在這裡,透過 --deny-insecure 定義的特性也會被停用。如果是字串,則為包含政策的文字檔路徑或逗號分隔的清單。 |
陣列<字串>字串> | [] |
|
--base-path |
用作在伺服器上執行的所有 webdriver 路由的前置詞的基礎路徑 | 字串 | "" |
-pa |
--callback-address |
回呼 IP 位址(預設值:與 --address 相同) |
字串 | -ca |
|
--callback-port |
回呼埠(預設值:與 --port 相同)(值必須介於 1 和 65535 之間) |
整數 | 4723 |
-cp |
--debug-log-spacing |
在記錄中加入誇張的間距以協助視覺檢查 | 布林值 | false |
|
--default-capabilities |
設定預設的所需功能,除非被接收到的功能覆寫,否則會設定在每個會話中。如果是字串,則為包含功能的 JSON 檔路徑或原始 JSON。 | 物件 | -dc |
|
--deny-insecure |
設定哪些不安全的特性不允許在這個伺服器的會話中執行。特性在驅動程式層級定義;請參閱文件以取得更多詳細資料。在此列出的特性將不會啟用,即使也在 --allow-insecure 中列出,即使 --relaxed-security 已啟用。如果是字串,則為包含政策或逗號分隔清單的文字檔路徑。 |
陣列<字串>字串> | [] |
|
--driver |
驅動程式特定設定。金鑰應對應至驅動程式套件名稱 | 物件 | ||
--keep-alive-timeout |
Appium 伺服器應將秒數應用為所有要求的 keep-alive 超時和連線超時。將此設定為 0 會停用超時。 |
整數 | 600 |
-ka |
--local-timezone |
對時間戳記使用當地時區 | 布林值 | false |
|
--log |
也將記錄輸出傳送至這個檔案 | 字串 | -g |
|
--log-filters |
一個或多個記錄過濾規則 | 陣列 | ||
--log-level |
記錄層級 (主控台[:檔案]) (值必須為下列之一:info 、info:debug 、info:info 、info:warn 、info:error 、warn 、warn:debug 、warn:info 、warn:warn 、warn:error 、error 、error:debug 、error:info 、error:warn 、error:error 、debug 、debug:debug 、debug:info 、debug:warn 、debug:error ) |
字串 | debug |
|
--log-no-colors |
不要在主控台輸出中使用顏色 | 布林值 | false |
|
--log-timestamp |
在主控台輸出中顯示時間戳記 | 布林值 | false |
|
--plugins-import-chunk-size |
伺服器啟動時可以並行匯入的外掛程式最大數量 | 數字 | 7 |
|
--drivers-import-chunk-size |
伺服器啟動時可以並行匯入的驅動程式最大數量 | 數字 | 3 |
|
--long-stacktrace |
將長堆疊追蹤新增至記錄項目。建議僅用於偵錯。 | 布林值 | false |
|
--no-perms-check |
如果設定為 true,則在伺服器啟動時略過各種權限檢查 | 布林值 | false |
|
--nodeconfig |
用於註冊 Appium 作為 Selenium Grid 3 節點的設定 JSON 檔路徑;否則為設定本身 | 物件 | ||
--plugin |
外掛程式特定設定。金鑰應對應至外掛程式套件名稱 | 物件 | ||
--port |
要監聽的埠號 (值必須介於 1 和 65535 之間) |
整數 | 4723 |
-p |
--relaxed-security |
停用額外的安全性檢查,因此可以透過支援此選項的驅動程式使用一些進階特性。僅在所有客戶端都在受信任的網路中時才啟用,如果客戶端有可能中斷會話沙盒,則不適用。可以使用 --deny-insecure 覆寫特定特性 |
布林值 | false |
|
--session-override |
啟用會話覆寫 (clobbering) | 布林值 | false |
|
--ssl-cert-path |
如果使用 TLS,則為 .cert 檔案的絕對路徑。必須與 --ssl-key-path 一起提供。請參閱 SSL/TLS/SPDY 支援指南 以取得詳細資料 |
字串 | ||
--ssl-key-path |
如果使用 TLS,則為 .key 檔案的絕對路徑。必須與 --ssl-cert-path 一起提供。請參閱 SSL/TLS/SPDY 支援指南 以取得詳細資料 |
字串 | ||
--strict-caps |
如果 Appium 發送的 desired caps 無法識別為所選裝置的有效 caps,則會導致工作階段失敗 | 布林值 | false |
|
--tmp |
Appium 可用來管理暫存檔案的目錄的絕對路徑 | 字串 | Windows:C:\Windows\Temp 其他: /tmp |
|
--trace-dir |
Appium 可用來儲存 iOS 儀器追蹤的目錄的絕對路徑 | 字串 | <tmp>/appium-instruments |
|
--use-drivers |
要啟用的驅動程式清單。預設情況下,所有已安裝的驅動程式都將啟用。 | 陣列<字串>字串> | [] |
|
--use-plugins |
要啟用的外掛程式清單。若要啟用所有外掛程式,值應為包含單一項目 "all" 的陣列。 |
陣列<字串>字串> | [] |
|
--webhook |
也將日誌輸出傳送至這個 http 監聽器 | 字串 | -G |