Sikuli App.open不适用于在命令行上传递的变量

时间:2019-12-17 15:49:32

标签: java sikuli

我有一个脚本,可以打开带有参数的应用程序。当我使用固定命令从ide运行它时,它会完美运行。

<policies>
    <inbound>
        <validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
            <openid-config url="https://login.microsoftonline.com/MY_AD_TENANT_ID/.well-known/openid-configuration" />
            <required-claims>
                <claim name="aud">
                    <value>MY8BACKEND_APP_ID_GUID</value>
                </claim>
            </required-claims>
        </validate-jwt>
    </inbound>
    <backend>
        <forward-request />
    </backend>
    <outbound />
    <on-error />
</policies>

如果我尝试使用在命令行中传递的参数来运行脚本,它将无法打开应用程序。

cmd = "c:/path_to_exe/myapp.exe -- --param1 param1 --param2 param2"
App.open(cmd)

我在做什么错?我已经尝试了几种用引号引起来的组合,等等,虽然cmd变量可以正确打印出来,但它什么也没做,甚至不会出错。

0 个答案:

没有答案