Selenium2Library ride學習筆記

2022-03-13 09:13:28 字數 2194 閱讀 2728

一、環境部署

1.安裝python2.7編譯環境、ride環境以及selenium2library環境,環境部署可參見前面幾節。

2.啟動ride編譯環境,匯入selenium2library庫。     

3. 執行f5,可檢視selenium2library自帶的關鍵字(keyword)。

二、常用關鍵字解釋

1. open browser  開啟瀏覽器 ,arguments:url | browser=firefox | alias=none | remote_url=false | desired_capabilities=none | ff_profile_dir=none ]

2. input text  在輸入框中輸入內容,arguments:[ locator | text ]

locator引數表示元素定位方式,text表示輸入的內容

3. click button 點選按鈕,arguments:[ locator ]

4. get title  獲取視窗標題,不帶引數

5. close browser  關閉瀏覽器,不帶引數

如下圖應用:

三、關鍵字封裝

1)開啟瀏覽器:

2)搜尋內容:

3)呼叫二層關鍵字:

第一步:匯入資源檔案

第二步:呼叫關鍵字

四、元素定位(locator)

元素定位應該是自動化測試的核心。要想操作乙個物件,首先應該識別這個物件。乙個物件就像是乙個人一樣。他會有各種的特徵(屬性)。

1.  webdriver提供了一系列的物件定位方法,常用的有以下幾種:

id            控制項id方式定位

name       控制項名稱方式方法定位

class name    控制項類名方式方法定位

link text       控制項鏈結方式定位

tag name   控制項tag name方式定位

xpath       控制項xpath方式定位

css selector   控制項css謶定位

2.  id和name定位

id和name是我們最最常用的定位方式,因為大多數控制項都有這種屬性。

3.  tag name和class name定位

上圖上,tag name 是:,input就是乙個標籤。class name就是乙個類名稱。class="s_ipt"

4.  css和xpath定位

css和xpath定位,功能十分的強大。

css是一種語言。它用來找描述html和xml文件的表現。css使用選擇器來為頁面元素繫結屬性。

xpath是一種xml文件中定位元素的語言。因為html可以看作是xml的一種實現。所以我們可以通過xpath方式來定位元素。

如通過chrome瀏覽器自帶的元素定位可以獲取控制項的css path和xpath

5.  link定位

有時候不是乙個輸入框也不是乙個人按鈕。而是乙個文字鏈結。我們可以通過link.

如何配置好Selenium2Library的環境

1,activepython 其自帶了pip工具,很方便,記得選擇activepython是2.7x版本的python 2.依次安裝wxpython,robotframework,和robotframework ride 3.然後安裝setuptools工具,4.安裝decorator包,5,安裝s...

selenium2 測試用例(2)

一 登陸用例例項 1.用例 un driver.find element by link text u 退出系統 text if un u 退出系統 print u 登陸成功 else raise nameerror username is error driver.find element by ...

selenium2如何設定firefox的UA

最近再做robot自動測試系統,使用的是selenium2library庫,原因是在網上查詢發現其能設定各個瀏覽器的ua進行手機端模擬測試,在google上查到了可以配置chrome的ua 但是蛋疼的是竟然找不到設定firefox的,只能自己硬著頭皮查閱文件來看了,幾個小時過去終於有結果。webdr...