robot framework学习笔记之三—Scalar变量

一、变量赋值

1)Set赋值

通常使用Set Variable关键字对变量进行赋值,其他Set相关的带Variable的关键字也可以进行赋值

赋值的时候,变量后面写不写『=』都可以,如下:

如果${vara}的值和abcd字符串相等,就赋值321给${varc};如果不相等则赋值678

2)Get赋值

主要用于返回值上,包括系统关键字的返回值和用户关键字的返回值,如下:

第一个例子是获取变量${vara}的长度,第二个例子是获取时间

二、变量使用

1)在判断中使用

如果${vara1}和jay字符串相等,则运行后面的log关键字;如果不相等,则不做任何操作

2)字符串使用

  • 如果想把变量作为一个字符串的一部分,可以直接这样写,如下:

在RF中连接字符串,不需要用加号,否则会把加号作为字符串。

  • 字符串截取
  • 参与运算,关键字Evaluate

运算结果如下:

时间: 2024-10-28 15:16:20

robot framework学习笔记之三—Scalar变量的相关文章

Robot Framework学习笔记(九)------Selenium2Library库

一.安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library,安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframework-selenium2library及对应的版本号,说明安装完成. 二.导入selenium2library库 添加完成,黑色示添加的库正常,红色表示库不存.如果为红色,请检查C:\Python2

Shell与shellscript学习笔记之三(变量内容的删除、替代与替换)

1. 变量内容的删除与替换 #代表由前面开始删除,所以这里便由开始的/删起,*来代替0到无穷多个任意字符 %由后面向前删除变量内容 例如:echo ${path%:*bin}删除最有一个目录,即从:到bin为止的字符串并且是最短的 echo ${path/sbin/SBIN}:两个斜线中间的是旧字符,后面的是新字符 变量设置方式 说明 ${变量#关键字} 若变量内容从头开始的数据符合"关键字",则将符合的最短数据删除 ${变量##关键字} 若变量内容从头开始的数据符合"关键字

angularjs学习笔记之三(变量及过滤器Filter的使用)

1. 关于部分变量的操作 设置变量: ng-init="hour=14" //设置hour变量在DOM中 使用data-ng-init 更好些 $scope.hour = 14; //设置hour变量在js中 使用变量: (1) 如果是在DOM 相关的 ng-*** 属性里 直接写变量名 如: <p ng-show="hour > 13">I am visible.</p> (2) 如果是在控制器HTML 中但是不在 ng属性里 使用{

Robot framework学习笔记

注意点: 1 可以通过最近的id寻找子集绝对路径 2 注意click element和click button 3 遇到页面跳出蒙版,遮挡住选择的元素时,可以通过将屏幕最大化暂时解决 4 遇到找不到对应元素时,有时候需要sleep一段时间,等待页面元素全部加载完成. open browser    http://ct.fat4.qa.nt.ctripcorp.com/m    chrome sleep    5 click element    xpath=//div[@id='app-ad']

Samurai Framework 学习笔记--samurai中的宏魔法(待更新)

Samurai Framework 学习笔记–samurai中的宏魔法 文件 Samurai_Predefine.h Samurai里的一些预设宏 // 这3个宏是在定义属性 @prop_assign( NSInteger, page IN)的时候标记这个数据流的方向时用的. #define IN #define OUT #define INOUT // 函数属性限定符: __attribute__((unused)) 这个限定符属性禁止编译器在未引用该函数时生成警告 // 这里先用__unus

javascript学习笔记---ECMAScript-判断变量类型

判断类型之前,先要清楚有哪些类型. (理理思路:程序由数据和方法构成,数据由简单数据和复杂数据构成) 即类型有: 数据(简单数据:boolean,string,num,undefined,null.复杂数据:object), 方法(function) 万能的typeof,神一样的方法 typeof(1);// num typeof("hello");// string   typeof(false);// boolean var vFlag; typeof(vFlag);// unde

MySQL学习笔记之三 表类型

你能用的数据库引擎取决于MySQL在安装时候是如何被编译的.要添加一个新的引擎,就必须编译MySQL.仅仅为了添加一个特性而编译应用程序的想法对于Windows的开发人员来说可能有点小题大做,得不偿失,但是在Unix的世界里,这已经成为了标准.在缺省的情况下,MySQL支持三个引擎:ISAM.MyISAM和HEAP.另外两种类型InnoDB和Berkley(BDB),也常常可以使用. ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之初就考虑到数据库被查询的次数远远大于

Citrix XenMobile学习笔记之三:MAM移动应用管理(Mobility Application Management)

产品简介 思杰(Citrix)在其全面的企业移动解决方案中提供了企业级移动应用管理(MAM)功能.XenMobile MAM 版由CloudGateway发展而来.CloudGateway是思杰进入MAM的跳板.该产品的所有功能在XenMobile的MAM版中都有,现在叫做App版,思杰还有带有完整功能的企业版.XenMobile的移动应用管理组件运行在iOS.安卓.Windows.Windows Phone.Mac OS X.黑莓甚至塞班上.XenMobile支持iOS与安卓上的原生应用.MA

Entity Framework 学习笔记(2)

上期回顾:Entity Framework 学习笔记(1) Entity Framework最主要的东西,就是自己创建的.继承于DbContext的类: /// <summary> /// Context相当于一个数据库 /// </summary> public class MusicContext : DbContext { //base("LocalDB")表示要用到config文件中的名为"LcoalDB"的连接字符串 public