selenium之前已經學習介紹過了,它是一個支持多語言、多平台、多瀏覽器的web自動化測試框架,在robotframework中也可以導入selenium庫來進行web自動化測試。它使用selenium框架中的相關函數方法,也可以理解為將selenium中的函數方法封裝成了關鍵字在robotframework中使用。
1.安裝selenium2library
在測試套件中直接導入library,
如果正常就顯示黑色,如果導入有問題會顯示紅色。
2.使用selenium庫
簡單的例子:打開百度,搜索robotframework
運行查看測試結果:
常用的selenium2關鍵字:
1.Open Browser 打開瀏覽器
2.Close Browser 關閉瀏覽器
3.Maximize Browser Window 瀏覽器最大化
4.Get Window Size設置瀏覽器寬 高
5.Get Window Position設置瀏覽器位置
6.Input Text 文本輸入
7.Click Button 按鈕點擊
8.Click Element 點擊元素
9.Wait Until Element Contains 等待元素出現
需要傳入元素定位,等待時間以及錯誤信息
10.Get Title 獲取當前頁面的title
11.Get Text 獲取文本信息
12.Get Element Attribute 獲取元素屬性 Get Element Attribute id=kw@name 先定位元素然后獲取@后面的屬性的值
13.斷言:
可以看到有判斷是否為空,是否相等,是否為真,是否包含等等。
14.表單切換和退出
15.下拉框的相關關鍵字
有多選按鈕,表,按表下標,按表的值等等。
16.Execute Javascript 執行js