2016-11-22 98 views
1

我試圖通過Robot框架連接到Oracle數據庫,出現錯誤。Robot Framework:通過DatabaseLibrary連接Oracle數據庫時出錯

在數據庫庫機制的文檔中給出的語法如下:

# explicitly specifies all db property values      
Connect To Database  psycopg2 my_db postgres s3cr3t tiger.foobar.com 5432 

Link to DatabaseLibrary

我曾經在我的代碼,下同:

*** Settings *** 
Documentation Trouble Ticket Test Cases 
Library  Selenium2Library 
Library  DatabaseLibrary 

*** Test Cases *** 
Connect To Database 

*** Keywords *** 
Connect To Database 
    Connect To Database cx_Oracle MTNIODC48 ABL_DBOBJECTS abill_2808_prod 172.20.22.48 1521 

我就跑去拿下面的錯誤: 關鍵字'DatabaseLibrary.Connect To Database'預計4個參數,得到6.

任何人都可以請幫忙。

感謝 Sarada

回答

2

你能嘗試使用 -

Connect to Database using Custom Params cx_Oracle '${ABL_DBOBJECTS}/${abill_2808_prod}@172.20.22.48:1521/${MTNIODC48}' 

此外,您還可以添加像

*** Settings *** 
Library   ..${/}..${/}lib${/}databaselibrary-0.6${/}DatabaseLibrary${/} 

&依賴下載DatabaseLibrary Here

+0

與Hemant嗨,我我正在獲得followi ng錯誤'找不到名稱爲「使用自定義參數連接到數據庫」的關鍵字。 –

+1

請檢查文檔在這裏.. http://franz-see.github.io/Robotframework-Database-Library/api/0.5/DatabaseLibrary.html#Connect%20To%20Database%20Using%20Custom%20Params 也請確保你正在使用正確的縮進。 –

+1

@SaradaAkurathi這是因爲你複製了關鍵字的名稱。它使用大寫字母,比如「使用自定義參數連接到數據庫」檢查相應的文檔: http://franz-see.github.io/Robotframework-Database-Library/api/0.5/DatabaseLibrary.html#Connect %20To%20Database%20Using%20Custom%20Params –