robotframework笔记8
文件变量
包含变量类型 Python 的 '.py' 扩展文件只不过是变量文件。
#-*-Coding:utf-8-*-var01="Hello"var02="world!"
robotframework案例:
***Settings***Variables myvars.py***Test Cases***Test01 My Keyword***Keywords***My Keyword Log ${var01} ${var02}
全局变量
全局变量的定义是在两个阶段完成的。首先必须要么从变量的文件导入"变量"部分中定义的变量。
然后,只是之前离开命名空间 ,可以使用关键字"设置全局变量。
*** Variables ***
${var} 3
*** Test Cases ***
Test01
Log ${var}
My Keyword
Log ${var}
*** Keywords ***
My Keyword
${var} = Set Variable 5
Set Global Variable ${var}
如果你运行这段代码,你将看到的关键字"var"上诉是 3 之前, 和之后是 5。现在删除 '设置全局变量' (或把注释行以 '#'),并重新运行测试。
现在,"var"总是值得 3。我们进去相当于 Python 的命名空间。
内置变量
有大量的变量提供和预配置的默认常见的。
|
变量 |
描述 |
|
$ {CURDIR} |
文件夹的绝对路径在哪里测试文件。 |
|
$ {TEMPDIR} |
操作系统的临时文件夹的绝对路径。 |
|
$ {EXECDIR } |
运行命令 pybot 的位置的文件夹的绝对路径。 |
|
${/} |
字符的路径分离,取决于操作系统。 |
|
${:} |
路径分隔符字符,因操作系统而异。 |
|
${\n} |
CRLF 或 LF 取决于操作系统。 |
|
$ {SPACE} |
包含空格的字符串。 |
|
$ {EMPTY} |
空字符串。 |
这些变量被用作你会有自己设置任何变量。

浙公网安备 33010602011771号