如何在RobotFramework

时间:2017-07-14 09:09:36

标签: python database oracle robotframework

我试图关闭机器人框架中的一个自动化脚本的打开DB2连接,以便我可以打开Oracle DB连接并执行某项任务。我尝试使用Robot Framework数据库库中提供的内置函数来关闭连接,但它没有关闭连接并给出错误:

  

AttributeError: "NoneType" object has no attribute "close"

Robot-Framework数据库库中编写的Close方法如下:

def disconnect_from_database(self):
    self._dbconnection.close()

我的脚本中执行的步骤是:

  1. 与应用程序相关的验证
  2. 连接后在IBM DB2中进行验证
  3. 断开IBM DB2
  4. 打开Oracle DB并执行某些验证
  5. 如果我删除第3步以断开IBM DB2并直接打开oracle连接,那么我在运行时会收到错误

      

    RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class oracle.jdbc.driver.Oracle Driver not found

    请注意,当我需要DB2或Oracle数据库连接时,oracle db jar存在且脚本工作正常,但是当我需要连接到单个脚本中的两个DB时,会出现上述错误。

    任何人都可以帮助我如何在没有这些错误的情况下连接到两个数据库吗?

0 个答案:

没有答案