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.
?
轉載于:https://www.cnblogs.com/yu2000/p/4162326.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Selenium2Library+ride学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷军:互联网思维本质上就是群众路线
- 下一篇: 做梦梦到迟到了是什么意思