zoukankan      html  css  js  c++  java
  • 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 的位置的文件夹的绝对路径。

    ${/}

    字符的路径分离,取决于操作系统。

    ${:}

    路径分隔符字符,因操作系统而异。

    ${ }

    CRLF 或 LF 取决于操作系统。

    $ {SPACE}

    包含空格的字符串。

    $ {EMPTY}

    空字符串。

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

  • 相关阅读:
    标签的讲解
    属性分类
    LeetCode 003. 无重复字符的最长子串 双指针
    Leetcode 136. 只出现一次的数字 异或性质
    Leetcode 231. 2的幂 数学
    LeetCode 21. 合并两个有序链表
    象棋博弈资源
    acwing 343. 排序 topsort floyd 传播闭包
    Leetcode 945 使数组唯一的最小增量 贪心
    Leetcode 785 判断二分图 BFS 二分染色
  • 原文地址:https://www.cnblogs.com/kuihua/p/5384772.html
Copyright © 2011-2022 走看看