Robot Framework中使用DatabaseLibrary來(lái)連接數(shù)據(jù)庫(kù)(MySQL) 當(dāng)初自己想用RF來(lái)連接數(shù)據(jù)庫(kù)查詢的時(shí)候,網(wǎng)絡(luò)上查詢了一番,發(fā)現(xiàn)只有一篇文章,是連接Oracle的。 如果你想操作Oracle,那就去看看吧,地址:http://blog.sina.com.cn/s/blog_654c6ec70100u9fr.html 如果你想連接MySQL 和 SQLServer的話,那么請(qǐng)繼續(xù)往下看吧 1.安裝DatabaseLibrary 在RF的官網(wǎng)上,有DatabaseLibrary的鏈接,DatabaseLibrary有2個(gè)版本,Python和Java版 本人用的是Python版,下載地址:http://franz-see.github.com/Robotframework-Database-Library/ 安裝方法上面也寫(xiě)的很清楚,我再重復(fù)一下吧 如果你下載的右上角的ZIP包的話,請(qǐng)隨意解壓縮,然后在命令行,cd到此文件夾下,然后python setup.py install,就ok了 如果你安裝的ActivePython的話,你可以不用下載東西,直接在命令行打入pip install robotframework-databaselibrary 自動(dòng)下載安裝完成 驗(yàn)證按照是否完成:請(qǐng)看我上一篇博文,和驗(yàn)證Selenium2Library一樣,去把DatabaseLibrary加入Library內(nèi),然后按F5,看是否出現(xiàn) 如下圖 Import的時(shí)候,請(qǐng)注意大小寫(xiě)哦! 2.安裝MySQL的Database Interfaces 在這里:http://wiki./moin/DatabaseInterfaces 有許多的DatabaseInterface 您可以選擇你想要的,比如我下載個(gè)MySQL的Interface吧,地址:https://github.com/petehunt/PyMySQL 點(diǎn)上方的ZIP下載源碼,之后解壓出來(lái),命令行進(jìn)入此目錄,運(yùn)行 python setup.py install 即可 好了,如何使用?待會(huì)兒講,我們?cè)侔惭bSQLServer的Database Interfaces 3.安裝SQLServer的Database Interfaces 我下載的是:http://code.google.com/p/pyodbc/downloads/list 請(qǐng)下載對(duì)應(yīng)的版本 直接安裝就ok了,一閃而過(guò) 4.使用DatabaseLibrary連接并操作MySQL
好了,先看看我的table1 再看看運(yùn)行之后的結(jié)果吧 我們發(fā)現(xiàn),中文都顯示成了“??”,咋辦?? 辦法肯定有,轉(zhuǎn)碼。 其實(shí)剛剛前面裝的pyodbc也可以連接mysql哦,而且對(duì)中文不會(huì)出現(xiàn)“??”的現(xiàn)象哦 好吧,我們明天再繼續(xù)講SQLServer和處理中文的問(wèn)題吧 |
|
來(lái)自: 小豬窩969 > 《robot framework》