【问题标题】:Running Sikuli X from command line从命令行运行 Sikuli X
【发布时间】:2015-07-28 16:28:35
【问题描述】:

我已经弄清楚如何使用以下命令从命令行运行 Sikuli X:

@start C:\SikuliX\runIDE.cmd -r C:\Users\Robert\Documents\Automation\test.sikuli

退出

我的问题是当它运行时会打开另一个命令窗口,运行程序并完成,但不会关闭它打开的命令窗口。我想知道是否有人知道如何关闭它打开的命令窗口?我可以让 Sikuli 完成整个查找退出按钮并像那样关闭它,但我不想这样做,因为担心某些东西可能无法正确关闭。

提前感谢任何可以帮助我解决这个问题的人。

【问题讨论】:

    标签: command-line sikuli sikuli-ide


    【解决方案1】:

    试试这个:这取决于可执行文件是命令行程序还是 gui 窗口。

    @echo off
    start "" /w /b C:\SikuliX\runIDE.cmd -r C:\Users\Robert\Documents\Automation\test.sikuli
    exit
    

    其实我看是个批处理文件,试试这个:

    @echo off
    call C:\SikuliX\runIDE.cmd -r C:\Users\Robert\Documents\Automation\test.sikuli
    exit
    

    【讨论】:

    • 好的,谢谢,但我没有工作。所以更准确地说,我是从批处理文件中运行它的。批处理文件像往常一样打开一个命令窗口,然后继续运行 sikuli 脚本。您的建议确实会停止第一个命令窗口,但 sikuli 脚本会打开它的另一个命令窗口,然后该窗口不会关闭。 sikuli 比命令提示符更成问题
    • runIDE.cmd 必须在其中使用 start 命令。如果您将该批处理文件添加到您的问题中,那么它应该更清楚。
    • 感谢您让我想到这一点。我所要做的就是将出口添加到 bat 文件 runIDE.cmd 的末尾,并在完成后自行退出。现在完美运行。
    【解决方案2】:

    从命令行运行 Sikuli 脚本

    无参数

    打开命令提示符。

    键入 cd "Sikuli 目录" 并输入

    输入以下命令运行:

     runIDE.cmd -r "sikuli script path"
    

    带参数

     runIDE.cmd -r "sikuli script path" -args "a1" "a2" "a3"
    

    【讨论】:

      【解决方案3】:

      好的,感谢下面的答案,我想通了。只需修改Sikuli自带的runIDE.cmd,只需在程序末尾添加exit即可完美运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-26
        • 1970-01-01
        • 2015-05-23
        • 2018-01-30
        • 2013-04-11
        • 1970-01-01
        • 1970-01-01
        • 2014-11-07
        相关资源
        最近更新 更多