一、介紹php
Selenium 自動化測試工具,它主要是用於 Web 應用程序的自動化測試,但並不僅侷限於此,同時支
持全部基於 web 的管理任務自動化。
Selenium 的特色:
開源,免費
多瀏覽器支持:FireFox、Chrome、IE、Opera
多平臺支持:linux 、windows、MAC
多語言支持:java、Python、Ruby、php、C#、JavaScript
對 web 頁面有良好的支持
簡單(API 簡單)、靈活(用開發語言驅動)
支持分佈式測試用例執行
Selenium 是支持多種開發語言的,對於不一樣的語言來講都有其對應的庫。
對 Robot Framework 框 架 的 Selenium 庫 有 兩 個 : SeleniumLibrary 和 Selenium2Library 。
SeleniumLibrary 是基於 Selenium1.0 開發的,Selenium2Library 是基於 Selenium2.0 開發的。java
二、元素定位linux
三、關鍵字web
1.Open Browser 打開瀏覽器chrome
2.Close Browser 關閉瀏覽器windows
3.Close All Browsers 關閉全部瀏覽器瀏覽器
4.Maximize Browser Window 瀏覽器最大化cookie
5.Get Window Size 800 600 設置瀏覽器寬、高分佈式
6.InputText Xpath=//* [@] 文本輸入工具
7.Click Element Xpath=//* [@] 點擊元素
8.Click Button Xpath=//* [@] 點擊按鈕
9.Sleep 3.5 固定時間睡眠(以秒爲單位)
10.Wait Until Page Contains Element Xpath=//* [@] 等待元素出如今當前頁面
11.Get Title 得到當前瀏覽器窗口的title 信息(將獲取的title 傳遞給一個變量)。
12.Get Text Xpath=//* [@] 獲取文本信息
13.Get Element Attribute id=kw@name 獲取元素屬性值
14get cookies 得到當前瀏覽器的全部cookie
15.get cookie value Key_name 得到cookie值
16.delete cookie Key_name 刪除key爲name 的cookie信息
17.delete all cookies 刪除當前瀏覽器的全部cookie。
18.add cookie Key_name Value_name 添加一對cooke (key:value)
19.Unselect From List By Value Xpath=//* [@] vlaue下拉框選擇
20.Comment 註釋說明 或者#註釋說明
21.Log 日誌輸出至關於print()
22.Set variable聲明變量
註釋:1)輸出1111;2)定義變量a爲hello;3)定義變量a爲hello ,b爲world ;
23.得到瀏覽器的寬和高
24.驗證
Open Browser 經過chrome打開百度首頁。
Get Title 得到瀏覽器窗口的titile ,並賦值給變量${title}
Should Contain 比較${title}是否等於「百度一下,你就知道」。
25.表單嵌套
Select Frame 進入表單,Xpath=//* [@] 表示定位要進入的表單。
Unselect Frame 退出表單。