【发布时间】:2017-06-16 15:53:36
【问题描述】:
我尝试使用 jybot 选项从 Oracle 数据库运行查询,因为我有一些 java 自定义代码,在我的测试脚本中需要这些代码以及来自 oracle 数据库的查询。
我收到了错误cx_Oracle is not found。
当使用 pybot 运行相同的程序(删除了 java 自定义代码)时,我没有收到任何错误。
如果我使用 jybot 单独运行 java 自定义代码,那么也没有错误。
我安装数据库的步骤如下:
安装 Visual C++ 编译器
下载并安装 VCForPython27.msi(如果没有可执行文件,请查看重要 URL 部分以获取下载链接)
如果尚未设置,请设置环境变量 ORACLE_HOME、TNS_ADMIN。
安装数据库
打开命令提示符并运行以下命令
pip install robotframework-databaselibrary
安装 cx_Oracle
打开命令提示符并运行以下命令
pip install cx_Oracle
连接到 Oracle 数据库代码:
Connect To Database Using Custom Params cx_Oracle '${Username}/${Password}@${Host}:${Port}/${DatabaseName}'
@{Numbers} Query SELECT NUMBER_V from MASTER_DB WHERE STATUS_V='F' and ROWNUM <= 10
Log ${Numbers[0]}
任何人,请帮助我如何使用 jybot 从 oracle 数据库运行查询。
谢谢 萨拉达
【问题讨论】:
-
貌似是jybot的配置问题。看不到你安装的oracle实例。
标签: robotframework