机器人框架:是否有办法重新初始化依赖于在测试执行期间初始化的其他变量的变量



我有两个默认值如下的全局变量:

${APP_INSTALL_DIR} = "%{ProgramFiles(x86)}\application_name"
${APP_LAUNCH_PATH} = "${APP_INSTALL_DIR}\app.exe"

这些变量在测试启动时首次初始化。

然后我在测试执行期间使用Set Global Variable关键字使用C:\Folder\application_name值重新初始化${APP_INSTALL_DIR}变量。

是否有办法自动重新初始化${APP_LAUNCH_PATH}变量?

现在当${APP_INSTALL_DIR}改变时,${APP_LAUNCH_PATH}不改变,初始值为%{ProgramFiles(x86)}\application_name\app.exe

不,没有办法让变量在其他变量改变时自动更新。

你可以做的是创建一个自定义关键字来一次改变所有的变量。

*** Keywords ***
| Reset app directory
| | [Arguments] | ${path}
| | Set global variable | ${APP_INSTALL_DIR} | ${path}
| | Set global variable | ${APP_LAUNCH_PATH} | ${APP_INSTALL_DIR}\app.exe

最新更新