1.瀏覽器驅動
經過不一樣的瀏覽器執行腳本html
Open Browser htpp://www.testclass.net chrome
瀏覽器對應的關鍵字:python
關鍵字 | 瀏覽器/設備 |
---|---|
firefox | FireFox |
ff | FireFox |
internetexplorer | Internet Explorer |
ie | Internet Explorer |
googlechrome | Google Chrome |
gc | Google Chrome |
chrome | Google Chrome |
opera | Opera |
phantomjs | PhantomJS |
htmlunit | HTMLUnit |
htmlunitwithjs | HTMLUnit with Javascipt support |
android | Android |
iphone | Iphone |
safari | Safari |
edge | Edge |
備註:android
-
要想經過不一樣的瀏覽打開 URL 地址,必定要安裝瀏覽器相對應的驅動。nginx
-
若是不設置瀏覽器,默認打開 Firefox.sql
2.關閉瀏覽器
Close Browsers Close All Browser
close browser 關閉當前的瀏覽器。close all browser 關鍵全部打開的瀏覽器和緩存重置。chrome
3.瀏覽器最大化
Maximize Browser Window
Maximize Browser Window 關鍵字使當前打開的瀏覽器全屏。apache
4.設置瀏覽器窗口寬、高
Get Window Size 800 600
get window size 關鍵字用於打設置打開瀏覽器的寬度和高度。以像素爲單位,第一個參數 800 表示寬度,第二個參數 600 表示高度。瀏覽器
${width} ${height} get window size log ${width} log ${height}
get window size 關鍵字,用於獲取當前瀏覽器的寬度和高度。得到瀏覽瀏覽器窗口寬、高,將顯示在 log.html 的日誌中。緩存
5.文本輸入
Input Text xpath=//*[@] 輸入信息
input text 關鍵字用於向文本框內輸入內容。 xpath=//* [@] :表示元素定位,定位文本輸入框。
6.點擊元素
Click Element xpath=//*[@]
Click Element 關鍵字用於點擊頁面上的元素,單擊任何能夠點擊按鈕、文字/圖片鏈接、複選框、單選框、甚至是下拉框等。 xpath=//* [@] :表示元素定位,定位點擊的元素。
7. 點擊按鈕
Click Button Xpath=//*[@]
Click Element 關鍵字用於點擊頁面上的按鈕。 Xpath=//* [@] :表示元素定位,定位點擊的按鈕。
8.等待元素出現
Wait Until Page Contains Element Xpath=//*[@] 42 error
Wait Until Page Contains Element 關鍵字用於等待頁面上的元素顯示出來。
Xpath=//* [@] :表示元素定位,這裏定位出現的元素
42 : 表示最長等待時間。
Error : 表示錯誤提示,自定義錯誤提示,如:「元素不能正常顯示」
9.獲取 title
Get Title
get title 關鍵字用於得到當前瀏覽器窗口的 title 信息。
這裏只獲取 title 是沒有意義的,咱們一般會將獲取的 title 傳遞給一個變量,而後與預期結果進行比較。從而判斷當前腳本執行成功。
10.獲取 text
Get Text xpath=//*[@]
get text 關鍵字用於獲取元素的文本信息。 xpath=//* [@] : 定位文本信息的元素。
11.獲取元素屬性值
Get Element Attribute id=kw@name
id=kw@name:id=kw 表示定位的元素。@name 獲取這個元素的 name 屬性值。
12. cookie 處理
get cookies get cookie value Key_name add cookie Key_name Value_name delete cookie Key_name delete all cookies
- get cookies 得到當前瀏覽器的全部 cookie 。
- get cookie value 得到 cookie 值。key_name 表示一對 cookie 中 key 的 name 。
- add cookie 添加 cookie。添加一對 cookie (key:value)
- delete cookie 刪除 cookie。刪除 key 爲 name 的 cookie 信息。
- delete all cookies 刪除當前瀏覽器的全部 cookies。
13.驗證
得到瀏覽器 title 進行比較。
open browser http://www.baidu.com chrome ${title} Get Title should contain ${title} 百度一下,你就知道
- Open Browser 經過 chrome 打開百度首頁。
- Get Title 得到瀏覽器窗口的 titile ,並賦值給變量${title}
- Should Contain 比較${title}是否等於「百度一下,你就知道」。
得到文本信息進行比較
${text} Get Text should contain ${text} 百度一下,你就知道
14.表單嵌套
有時候和頁面中會出現表單嵌套,這個時候須要進入到表單才能操做相關元素。
Select Frame Xpath=//* [@] Unselect Frame
Select Frame 進入表單,Xpath=//* [@] 表示定位要進入的表單。 Unselect Frame 退出表單。
15.下拉框選擇
Unselect From List By Value Xpath=//* [@] vlaue
Unselect From List By Value 關鍵字用於選擇下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 選擇下拉框裏的屬性值。
16.執行 JavaScript
在一些特殊的狀況下須要調用 JavaScript 代碼。
Execute Javascript $("#tooltip").fadeOut();
Execute Javascript 關鍵字用於使用 JavaScript 代碼
瞭解了 SeleniumLibrary 所提供的這些關鍵字後你就能夠開始動手寫自動化測試了。