Robot Frame里的数据类型转换问题 1.今天写自动化的时候,需要比较数据库查出的一个值,这个值是decimal的类型,拿出来在python语言下的Robot Frame中,使用float(),long()均没法转换比较。 后想到直接数据库输出前强制转换:select
CAST
(id
AS float
) from bank
2.数据库里传送来一个中文的字符串,直接取出是不能应用的。在RF中进行类型转换,方法如下
${bankName1}evaluate'${bankName[0][0]}'.decode('UTF-8')
文章图片
第三列里的${bankName}list是从数据库里query出来的中文字符 通过这个语句可得到${bankName1}为中文
如果decode()不好用,需要在python根目录:
文章图片
文章图片
文章图片
添加最后两行代码:
文章图片
文章图片
3.RF中,字符串的简单转换,比如String转int,float:
${a} | evaluate | float(${Stringtext}) | |
文章图片
推荐阅读
- 数据库|SQL行转列方式优化查询性能实践
- mysql|一文深入理解mysql
- 达梦数据库|DM8表空间备份恢复
- 数据技术|一文了解Gauss数据库(开发历程、OLTP&OLAP特点、行式&列式存储,及与Oracle和AWS对比)
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- 谈灾难恢复指标(RTO与RPO是什么鬼())
- RPO与RTO
- 数据库|效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...