终端:pip install robotframework-ExcelLibrary
当遇到权限问题时,前面直接加sudo
安装成功后,将该库加载
即可在关键字库中,看到其提供的各种关键词每个变量都可以用变量标识符(变量名)
1)scalar变量:${变量名}。
表示一个数据。作为参数传递时,表示一个参数。
2)list变量:@{变量名}。
表示一组数据。在作为参数传递时,有几个数据就是几个参数。
3)dict变量:&{变量名}
表示一组键值对数据。在作为参数传递时,有几个键值对就是几个参数。
变量声明:
底层是python语言实现,所以跟python创建变量类似。
变量不需要特定声明,只要初始化赋值即可使用。
默认情况下RF里的变量都是字符型的。
1)关键字方式:set和create赋值。
scalar变量:set variable关键字赋值。
list变量:set variable和create list关键字赋值。
dic变量:Create Dictionary关键字赋值。
List变量根据下标取值,语法为:${list 变量名[index 下标]}
Dict变量根据键名取值,语法为:${dict 变量名key 名称}
通常情况下,每个变量默认都是局部变量。
RF中变量也可存储在python文件中,称作变量文件。
在python文件中,按python语法直接定义变量就可以。
列表和字典变量前面,加上前缀:List__或者DICT__
前缀仅仅是一个标识作用,RF识别变量名时会忽略LIST__和DICT__
变量python文件(test_dataspy)内容如下:这个是数据错误,和程序没有关系。SystemArgumentException: An item with the same key has already been added的意思是系统参数异常:有个同样的关键字已经存在,这个错误常见于SQL-SERVER的数据库中,因为上次写入数据出错,导致某条数据写了一半就退出程序了,但是一条数据都有一个关键字,即KEY,KEY不能有重复,它的数据已经写入了,结果导致后来的新数据再次使用这个KEY的时候,KEY冲突。解决办法:直接使用SQL管理器,打开数据库,删除掉那条无效数据即可。根据指示,这个数据一定位于TKey表内
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)