2016-11-29 62 views
0

我想使用Robot Framework連接到MongoDB。如何爲機器人框架安裝MongoDBLibrary

我已閱讀以下鏈接,我們必須提取源代碼並安裝庫。 Robot FrameWork - MongoDB-Library

我安裝的是圖書館,它是安裝在位置

D:\Python27\Lib\site-packages\MongoDBLibrary 

當我在RIDE它顯示爲紅色加'MongoDBLibrary'庫(指庫安裝不正確), 當我跑相同使用eclipse + Maven project我得到了以下錯誤

[ ERROR ] Error in file 'D:\Robot_WorkSpace\robotFrameWork\src\test\robotframework\acceptance\MongoQuery.txt': Importing test library 'D:\Python27\Lib\site-packages\MongoDBLibrary' failed: ImportError: No module named bson 
Traceback (most recent call last): 
    File "D:\Python27\Lib\site-packages\MongoDBLibrary\__init__.py", line 2, in <module> 
    from mongoquery import MongoQuery 
    File "D:\Python27\Lib\site-packages\MongoDBLibrary\mongoquery.py", line 2, in <module> 
    from bson.objectid import ObjectId 
PYTHONPATH: 
    C:\Users\akurasa\.m2\repository\org\robotframework\robotframework\3.0\Lib 
    C:\Users\akurasa\.m2\repository\org\robotframework\robotframework\3.0\robotframework-3.0.jar\Lib 
    __classpath__ 
    __pyclasspath__/ 
CLASSPATH: 
    /D:/Sarada/eclipse/configuration/org.eclipse.osgi/bundles/789/1/.cp/jars/plexus-classworlds-2.4.jar 

請任何一個可以幫助我哪裏做錯了

回答

1

確保你已經安裝了PyMongo(或BSON):

pip install pymongo

pip install bson(如果仍然需要後來不知道)

+0

嗨Helio公司,我已經安裝了pymongo,之後沒有錯誤來了。謝謝你的幫助。現在我試圖連接到mongo DB,接下來的步驟。 '連接到mongoDB dbhost = 172.20.31.236 dbPort = 27017'這一步是成功的,在查詢得到錯誤授權所需的錯誤之後,請幫助我,如何授權 –

+0

請標記我的答案爲已接受。 (auth問題肯定會在文檔中有答案) – Helio

+0

連接mongo db如何傳遞用戶名和密碼? – Karthi