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} |
空字符串。 |
这些变量被用作你会有自己设置任何变量。