Selenium2Library+ride學習筆記


一、環境部署

  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.  將selenium2Library關鍵字二次封裝,得到與業務相關的關鍵字。如下圖所示:

 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>,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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM