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}

空字符串。

这些变量被用作你会有自己设置任何变量。

posted @ 2016-04-13 09:49  七月的尾巴_葵花  阅读(356)  评论(0编辑  收藏  举报