RobotFramework-第一個Selenium例子

在開始我們自己的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)

新建工程


新建suite


新建testcase

3.引入測試庫Selenium2Library

添加測試庫

在suite層面,選擇add import library,然后將Selenium2Library輸入到name中,點擊ok,當import表格中Selenium2Library這個庫顯示為黑色時 ,代表正確引入了,紅色則代表引入錯誤,一般是測試庫在pip時沒有正確安裝。


開始編寫用例


首先RF的用例是用一個個的關(guān)鍵字組裝起來的,而關(guān)鍵字可以通過F5來查詢。

關(guān)鍵字查詢

我們以最簡單的打開一個瀏覽器,打開指定網(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%。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容