1. 程式人生 > >RF - selenium - 常用關鍵字 - 示例

RF - selenium - 常用關鍵字 - 示例

 

1. 開啟瀏覽器

 

Open Browser    http://www.baidu.com    chrome

 

2. 關閉瀏覽器

 

Close Browsers

 

Close All Browser 

 

3. 瀏覽器最大化

 

Maximize Browser Window

 

4. 設定瀏覽器視窗寬、高

 

Set Window Size 800 600

 

5. 文字輸入

 

Input Text    xpath=//*[@]    輸入資訊

 

6.點選元素

 

Click Element    xpath=//*[@]

 

Click Element 關鍵字用於點選頁面上的元素,單擊任何可以點選按鈕、文字/圖片連線、複選框、單選框、甚至是下拉框等。 

 

7. 點選按鈕

 

Click Button    Xpath=//*[@]

 

8. 等待元素出現

 

Wait Until Page Contains Element    Xpath=//*[@]    42    error

 

42 : 表示最長等待時間。

 

Error : 表示錯誤提示,自定義錯誤提示

 

9. 獲取 title

 

Get Title

 

open browser    http://www.baidu.com    chrome

 

${title}    Get Title   

 

should contain    ${title}    百度一下,你就知道

 

10. 獲取text

 

Get Text    xpath=//*[@]

 

${text}    Get Text   

 

should contain    ${text}    百度一下,你就知道

 

11. 獲取元素屬性值

 

Get Element Attribute    id=kw@name

 

[email protected]: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. 表單巢狀

 

Select Frame    Xpath=//* [@]

 

Unselect Frame

 

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

 

 

 

14. 下拉框選擇

 

Unselect From List By Value    Xpath=//* [@]    vlaue

 

Unselect From List By Value 關鍵字用於選擇下拉框。 Xpath=//* [@] 定位下拉框; Vlaue 選擇下拉框裡的屬性值。

 

 

 

15. 執行 JavaScript

 

Execute Javascript    $("#tooltip").fadeOut();

 

示例:

*** Settings ***
Library SeleniumLibrary

*** Test Cases ***
用例1 #定義一個RF變數var1為整數 100 和 一個RF變數var2為字串 '5',用RF關鍵字 should be true 驗證變數 var1 * int(var2) == 500
${var1} convert to integer 100
${var2} convert to string 5
should be true ${var1} * ${var2} == 500

用例2 #百度搜索“北京時間”,檢查第一個搜尋項顯示當前的年份是否是 2018年
open browser https://www.baidu.com/ chrome
set selenium implicit wait 5
maximize browser window
input text id=kw 北京時間
click element id=su
${data} get text xpath=//span[@class='op-beijingtime-date']
log to console ${data}
should be true '2018年'
sleep 2
close all browsers

 

注:此隨記關於RF關鍵字部分引至https://www.cnblogs.com/studyddup0212/p/9060467.html