1、需要安装基础数据库
pip install robotframework-databaselibrary
2、下载并安装对应版本的cx_Oracle,注意要和Oracle版本、系统位数、python版本都要匹配,本例Oracle为11g,我的系统为64位,python版本为2.7,所以下载红框中的。
Oracle版本查看语句:select * from v$version
下载地址:https://sourceforge.net/projects/cx-oracle/files/5.1.2/
安装完成后,D:Python27Libsite-packages出现这两个文件:
3、下载对应的instantclientx64112040.zip文件,注意是64位,下载地址
链接:https://pan.baidu.com/s/16Cndxv2w6IbwA1TLlks0kQ
提取码:p70z
或者:http://www.pc6.com/softview/SoftView_434331.html
或者官方:https://www.oracle.com/database/technologies/instant-client/downloads.html
4、将instantclientx64112040.zip中的oci.dll、oraocci11.dll、oraociei11.dll三个文件放到D:Python27Scripts路径中
5、引入DatabaseLibrary库(不用引入cx_Oracle库)
Connect To Database Using Custom Params cx_Oracle '用户名','密码','10.*.*.16:1521/****'
${ret} Query select * from v$version
6、测试
linux安装cx_Oracle: https://blog.csdn.net/u011666720/article/details/41350897