Robot Framework--Selenium2Library庫3

 

一、介紹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          刪除keyname cookie信息

17.delete all cookies                    刪除當前瀏覽器的全部cookie

18.add cookie       Key_name   Value_name       添加一對cooke keyvalue

19.Unselect From List By Value   Xpath=//* [@]   vlaue下拉框選擇

20.Comment 註釋說明 或者#註釋說明

21.Log 日誌輸出至關於print()

22.Set variable聲明變量

 

 

註釋:1)輸出11112)定義變量ahello3)定義變量ahello bworld

23.得到瀏覽器的寬和高

24.驗證

 

Open Browser 經過chrome打開百度首頁。

Get Title 得到瀏覽器窗口的titile ,並賦值給變量${title}

Should Contain 比較${title}是否等於「百度一下,你就知道」。

25.表單嵌套

 

Select Frame 進入表單,Xpath=//* [@] 表示定位要進入的表單。

Unselect Frame 退出表單。

相關文章
相關標籤/搜索