軟件自動化測試之selenium從入門到精通第四部分基礎操作_第1頁
軟件自動化測試之selenium從入門到精通第四部分基礎操作_第2頁
軟件自動化測試之selenium從入門到精通第四部分基礎操作_第3頁
軟件自動化測試之selenium從入門到精通第四部分基礎操作_第4頁
軟件自動化測試之selenium從入門到精通第四部分基礎操作_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

北風網(wǎng)項目培訓軟件自動化測試之Selenium從入門到精通講師:Kevin(北風網(wǎng))第四講Selenium

基礎操作大綱SeleniumIDE的使用如何錄制回放腳本Selenium常用API的介紹

Selenium定位對象的方法第四講Selenium基礎操作Selenium

IDE的使用工具欄包括:調(diào)整回放速度,執(zhí)行腳本,執(zhí)行Suite,暫停腳本執(zhí)行,調(diào)式腳本,錄制腳本插入命令,刪除命令,添加斷點錄制腳本的導出Command:API命令;

Target:操控的對象;

Value:操控對象的數(shù)值Log:執(zhí)行腳本的log信息第四講Selenium基礎操作如何錄制回放腳本結(jié)合登錄北風網(wǎng)講解第四講Selenium基礎操作Selenium常用API的介紹Open

打開網(wǎng)頁click/clickAndWait

點擊對象Type輸入文字verifyTitle/assertTitle

校驗頁面的標題verifyTextPresent/

assertTextPresent

驗證Web頁面中是否存在需要校驗文字

verifyElementPresent/assertElementPresent驗證Web頁面中的HTML標簽是否存在可以通過Selenium

IDE查看具體的API用法:在command中輸入部分API有第四講Selenium基礎操作Selenium定位元素的方法identifier定位這是最普遍的一種定位方式,當不能識別為其它定位方式后,默認為dientifier定位,在這種策略下,第一個使用id的頁面元素將被識別出來,如果沒有使用指定id的元素,那么將識別第一個名字與指定條件相符的元素。例如:identifier=Continue

//定位頁面元素為Continue因為identifier定位是默認方式,因此“identifier=”

可以不寫。id定位(常用)這種定位方式比identifier定位范圍更窄,當然也更具體,如果你知道元素id特征,就使用這種方式,例如:id=loginFrom

//定位頁面元素fromname定位名稱定位方式將會識別第一個匹配名稱屬性的UI元素。如果多個元素擁有相同的名稱屬性,可以使用過濾器來進一步優(yōu)化你的定位策略。默認的過濾器是Value(匹配value特征):例如:name=Continue

value=Clear//定位頁面元素為Continue,值為Clear提示:上述三種定位器使得selenium可以不依賴于UI元素在頁面上的位置而進行測試。所以,當頁面結(jié)構發(fā)生變化時,測試依然可以通過。有時候,設計人員頻繁改動頁面的情況,通過id和name特征定位元素就變的非常重要。第四講Selenium基礎操作Selenium定位元素的方法XPath定位(常用)XPath是一種在XML文檔中定位元素的語言。因為HTML可以看做XML的一種實現(xiàn),所以selenium用戶可是使用這種強大語言在web應用中定位元素。例如:xpath=/html/body/form[1]//絕對路徑(html的任何輕微改變都會導致失?。┩ㄟ^超鏈接定位可以通過連接文字來定位超鏈,如果兩個鏈接文字相同,那么第一個匹配的將被識別出來。例如:link=continue //定位頁面元素連接文字為continueDOM定位DocumentObjectModel被用于描述HTML文檔,可以使用javaScript來訪問。例如:dom=document.getElementById('loginForm') //

定位頁面元素formCSS定位CSS(CascadingStyleSheets)是一種語言,它被用來描述HTML和XML文檔的表現(xiàn)。CSS使用選擇器來為頁面元素

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論