robotframework - 机器人框架:如何从 __init__ 文件访问全局变量
问题描述
我在 Suit 文件夹下有一个 __init__.csv 文件,并且在这个 __init__.csv 文件中,我尝试访问在资源文件中定义的全局变量,但它报告“FAIL : Variable '${WORKSPACE_BASE_DIR}' not found”。这是我在 __init__.csv 中的代码
*Settings*
Suite Setup Setup Test Environment
Suite Teardown Cleanup Test Environment
Resource ../Resource/variables.tsv
Library SSHLibrary
*Keywords*
Setup Test Environment ${path}= Join Path ${WORKSPACE_BASE_DIR} ssh.log
Enable SSH Logging ${path}
Cleanup Test Environment Close All Connections
variables.tsv 中的代码
*Settings*
*Variables*
${ENVNAME} Windows
*Keywords*
Linux Set Global Variable ${WORKSPACE_BASE_DIR} a linux path
Windows Set Global Variable ${WORKSPACE_BASE_DIR} a windows path
谁能告诉我哪里出了问题?
解决方案
在您提供的代码中,仅当您调用Linux
orWindows
关键字时才设置该变量。您不会在任何地方调用这些关键字中的任何一个。
推荐阅读
- c++ - 基于指针或值类型的条件类型
- alfresco - 分享露天文件的下载链接
- python - 我将如何在不同变量列表中的列表中创建其他所有内容?
- javascript - How to keep certain divs after .html(data)
- javascript - AES encryption in JS, decrypt in PHP?
- java - 使用硒使用apache poi写入excel文件
- reactjs - Firebase deploy --only 托管不会更新 React.js webapp 内容,除非站点数据被清除
- php - How handle fatal error in "stale element reference: element is not attached to the page document" error in php-webdriver?
- python - 如何修复从烧瓶中的模型获取数据?
- c++ - Fail to compile: strlen is not a member of std