RF中如何读取EXCEL文件

RF中如何读取EXCEL文件,第1张

只要安装ExcelLibrary库即可

终端: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表内


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13399777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存