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

pip install robotframework-databaselibrary

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

pip install cx_Oracle    # Oracle驱动,支持9.210.211.1等版本

pip install PyMySQL     # MySQL驱动

 将DatabaseLibrary 导入robotframework

Robot Framework:数据库操作

   Oracle                                                                              

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

Robot Framework:数据库操作

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

 Robot Framework:数据库操作

   MySQL                                                                             

Robot Framework:数据库操作

 

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

Robot Framework:数据库操作

 

遇见问题:

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

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

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

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

Robot Framework:数据库操作

 

相关文章:

  • 2022-03-04
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-09
  • 2022-01-30
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案