從命令行運行SikuliX
可以在命令行上使用SikuliX來運行Sikuli腳本或打開IDE。
PATH-TO-SIKULIX是SikuliX jar文件的路徑(IDE:sikulix.jar和/或API:sikulixapi.jar)
java -jar PATH-TO-SIKULIX選項選項...
請注意,直到1.1.3版為止,捆綁軟件中都有一些命令文件可以替代使用。
命令行選項(特殊)
-
-h,--help
-
打印顯示可用選項的幫助消息並退出
命令行選項(意圖:IDE應該打開)
-
-c,--console
-
所有輸出進入標准輸出
命令行選項(目的是:在不打開IDE的情況下運行腳本)
-
-r,--run
<sikuli-folder/file> (one or more entries seperated by space)
- eg:
java -jar sikulixide-2.0.4.jar -r dde_desktop_cases_001
-
依次運行一個或多個.sikuli或.skl文件或.jar文件(1.1.2+)
- <sikuli-folder / file> 可以是
-
- 帶有或不帶有虛線部分的相對或絕對路徑(例如../some-script)
- 指向HTTP網絡中某個位置的指針(有關詳細信息,請參見此處)。所包含的腳本文件將被下載並運行,而映像文件在運行時在腳本中使用時將被下載。
如果要運行多個腳本,則會記住包含腳本文件夾的文件夾並將其應用於隨后的條目,該條目具有前面的./-示例
sikulix.com:scripts/test1 ./test2 ./test2會將sikulix.com:scripts/位置重新用於test2和test3
指定了多個腳本:返回代碼-1將停止完整執行。
指定了多個腳本:下一個腳本可以獲取使用前運行腳本的返回碼
ScriptingSupport.getLastReturnCode()
命令行選項(目的:運行實驗性腳本運行服務器)
-
-s,--server
[<port>] (optional port not yet supported
,
50001
is used as default)
-
啟動腳本運行服務器(更多信息<http://www.sikulix.com/support.html>`_)
命令行選項(目的:提供運行腳本的用戶參數)
-
--
<arguments>
-
空格分隔的參數和帶引號的參數(僅支持撇號)將傳遞給Jython的sys.argv,因此可在腳本中使用。必須使用引號將包含中間空格的參數括起來,以使其進入一個sys.argv條目。
此選項必須位於上述所有其他選項之后。