在開始我們自己的RF測試之前,為了學習和了解清楚什么是RF,我們以現(xiàn)在能找到的最頻繁被使用selenium為例子,來開始我們的第一次RF之旅。
準備
參考:http://www.itdecent.cn/p/dce8f61dd509??
1.完整的python環(huán)境
2.robotframework可以正常使用,ride可以正常啟動
3.正確安裝selenium的RF測試庫
新建工程
1.啟動打開ride.py
2.File-new project(新建工程)-工程上右鍵-new suite(新建suite)-suite上右鍵 new testcase(新建testcase)



3.引入測試庫Selenium2Library

在suite層面,選擇add import library,然后將Selenium2Library輸入到name中,點擊ok,當import表格中Selenium2Library這個庫顯示為黑色時 ,代表正確引入了,紅色則代表引入錯誤,一般是測試庫在pip時沒有正確安裝。
開始編寫用例
首先RF的用例是用一個個的關(guān)鍵字組裝起來的,而關(guān)鍵字可以通過F5來查詢。

我們以最簡單的打開一個瀏覽器,打開指定網(wǎng)址,關(guān)閉瀏覽器為用例,來看執(zhí)行情況
根據(jù)關(guān)鍵字的查詢,打開瀏覽器,使用的關(guān)鍵字是:Open Browser
參數(shù)包含:
[ url | browser=firefox | alias=None | remote_url=False | desired_capabilities=None | ff_profile_dir=None ]
關(guān)閉瀏覽器,使用的關(guān)鍵字是:Close Browser,沒有參數(shù)
用例:
1.選中新建的testcase:test1
2.在表格中書寫用例,關(guān)鍵字可以通過ctrl+alt+空格來補全
3.用例

運行用例
1.選擇run tab,按照下圖進行選擇

2.這樣就可以看到chrome瀏覽器啟動,并且打開了指定網(wǎng)頁
3.然后瀏覽器自動關(guān)閉,用例運行成功
驅(qū)動問題
一般我們在這里會碰到一個問題,提示瀏覽器無法打開,這主要是因為打開指定瀏覽器的驅(qū)動沒有指定到path中(selenium中,沒有自帶驅(qū)動,3.x版本,F(xiàn)irefox的驅(qū)動也不帶了)。
一般提示會明確告知你是什么瀏覽器的驅(qū)動,下載地址是什么,只要對下下載到驅(qū)動即可
1.按照提示下載驅(qū)動,注意32位還是64位
2.將驅(qū)動地址配置到PATH變量中
3.重新運行
如果是IE瀏覽器,還需要注意(參考地址:http://blog.sina.com.cn/s/blog_614316190102we4q.html?):
IE8及以上版本需要設(shè)置,Internet選項-安全,將四個區(qū)域的啟動保護模式設(shè)為一致,可都選中或都不選中。瀏覽器顯示比例100%。