robotframework 操作数据库,需要安装DatabaseLibrary库

pip install robotframework-databaselibrary

Python操作不同的数据库,需要安装对应的数据库驱动。

pip install cx_Oracle    # Oracle驱动,支持9.、10.2、.1等版本

pip install PyMySQL     # MySQL驱动

将DatabaseLibrary 导入robotframework

   Oracle                                                                              

将Oracle安装目录下的文件,复制到site-packages目录中

使用方法 connect to database using custom params | cx_Oracle | 'username','password','172.24.5.12:1521/test02'

   MySQL                                                                             

 链接数据库关键字,使用方法 connect to database using custom params | cx_Oracle | 'username','password','172.24.5.12:1521/test02'

遇见问题:

数据库查询中文结果为Unicode编码。('\xe5\x86\x85\xe7\xa7\x91',)

解决方案:在DatabaseLibrary下的query.py文件中,添加

    def decode(self,code):
return code.decode('utf-8')

然后在使用的时候,如下图:

最新文章

  1. [阅读笔记]Zhang Y. 3D Information Extraction Based on GPU.2010.
  2. 番外篇 之 C#委托
  3. 问题:关于一个坛友的html布局实现
  4. 糟糕的双重检查加锁(DCL)
  5. X86架构与ARM架构比较
  6. JavaScript等比例缩放图片
  7. Android获取手机屏幕宽高
  8. 详解Struts2拦截器机制
  9. VS打开项目或解决方案卡死,一直处于未响应状态。
  10. 第17章 社区快速入门和模板 - Identity Server 4 中文文档(v1.0.0)
  11. idea checkout 项目
  12. 能用padding,margin解决的不要使用伪元素,能用背景解决的也不要用伪元素
  13. .Net培训班课程体系
  14. 调用的执行器“executor://mstestadapter/v2”时发生异常: 无法找到程序集“log4net, Version=1.2.15.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”
  15. gNewSense 3.0 Beta 2 发布
  16. PHP生成页面二维码解决办法?详解
  17. OAF系统更新默认LOGO图标和主页环境描述
  18. 第五章 用Helm部署Istio
  19. 转载:JMeter压力测试入门教程[图文]
  20. JavaScript进阶 - 第4章 跟着我的节奏走(流程控制语句)

热门文章

  1. 51单片机外部中断INT0实例(汇编程序)
  2. Linux eth0, eth1, ..., eth%d 的生成【转】
  3. 如何在cmd中启动MongoDB服务器和客户端
  4. 常见算法和数据结构存在的坑(updating)
  5. angularjs的select使用2
  6. ERROR in Error: ***Module is not an NgModule
  7. 机器学习之KNN---k最近邻算法-机器学习
  8. 【转】JMX之ObjectName
  9. python学习笔记:文件操作和集合
  10. 基于MFC的Media Player播放器的制作(2---导入第三方库和介绍第三方库)