伺服器命令列參數

若要啟動 Appium 伺服器,你可以執行 appiumappium serverserver 子指令被視為預設值,因此如果你省略它,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 相同)(值必須介於 165535 之間) 整數 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 記錄層級 (主控台[:檔案]) (值必須為下列之一:infoinfo:debuginfo:infoinfo:warninfo:errorwarnwarn:debugwarn:infowarn:warnwarn:errorerrorerror:debugerror:infoerror:warnerror:errordebugdebug:debugdebug:infodebug:warndebug: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 要監聽的埠號 (值必須介於 165535 之間) 整數 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