




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
本章內(nèi)容:Selenium簡介FireFox的安裝Selenium-IDE安裝Selenium-IDE的使用Selenium-IDE的功能擴展Selenium-IDE的常見錯誤1本章內(nèi)容:Selenium簡介112023/9/1221.Selenium是什么Selenium是ThroughtWorks公司一個強大的開源Web功能測試工具系列,本系列現(xiàn)在主要包括以下4款:1.SeleniumCore:支持DHTML的測試案例(效果類似數(shù)據(jù)驅(qū)動測試),它是SeleniumIDE和SeleniumRC的引擎。2.SeleniumIDE:FireFox的一個插件,支持腳本錄制。3.SeleniumRC:SeleniumRemoteControl。后續(xù)的系列文章我會主要針對SeleniumRC展開介紹。4.SeleniumGrid:允許同時并行地、在不同的環(huán)境上運行多個測試任務(wù),極大地加快Web應(yīng)用的功能測試.Selenium簡介22023/8/721.Selenium是什么Selenium22023/9/1232選擇合適的Selenium工具瀏覽器支持:(1).SeleniumIDE僅可以在Firefox中工作。(2).SeleniumRemoteControl支持很多瀏覽器,包括最常用的:firefox,ie,safari等N款瀏覽器。(3).SeleniumCore支持的瀏覽器是最廣的,這點和它的實現(xiàn)有關(guān)。作為IDE和RC的引擎,SeleniumCore幾乎可以在任何瀏覽器中工作。.Selenium簡介32023/8/732選擇合適的Selenium工具瀏覽器支持32023/9/124多語言支持
(1).SeleniumIDE僅支持Selenium語言。
(2).SeleniumRC支持很多語言,如:C#,Java,Python,Ruby等。
(3).SeleniumCore也是僅支持Selenium語言。.Selenium簡介42023/8/74多語言支持.Selenium簡介44到底該使用哪款工具開展測試?
(1).SeleniumIDE支持并且只支持Firefox瀏覽器,支持的瀏覽器太少,而依附于Firefox也不便于日后開展自動化測試,但是,它的錄制快捷好用!并且有代碼轉(zhuǎn)換功能,可以把Selenium語言測試案例轉(zhuǎn)為C#,Java等語言的測試案例,建議使用SeleniumIDE+FireBug進行測試案例的編寫,然后轉(zhuǎn)為其他語言的測試案例后,再調(diào)用SeleniumRC運行測試案例。
(2).SeleniumCore,它的優(yōu)點是編寫測試案例簡單,并且支持絕大多數(shù)的瀏覽器,但缺點也同樣明顯,SeleniumCore需要遠(yuǎn)程安裝,Selenese語言也限制了復(fù)雜案例的可能性,并且沒有良好的外部擴展,這是些都會是致命的問題。因為一個款測試工具不可能100%滿足你測試需求的,當(dāng)它不能滿足你測試需求時候,它必須有一個擴展機制可以讓你可以使用其他的方式滿足你需求,否則這款測試軟件即使功能強大,也請三思慎用,否則當(dāng)投入大量資源后才發(fā)現(xiàn)某些問題不能解決,那時候已經(jīng)晚了。
(3).SeleniumRC是我推薦使用的工具,它支持很多瀏覽器,可以使用C#,Java等語言編寫測試案例,易于維護,同時提供了很好的擴展性..Selenium簡介5到底該使用哪款工具開展測試?(1).SeleniumIDE52023/9/1261.FireFox的安裝如果您電腦還沒有FireFox瀏覽器的話此為第一個必須先安裝的從官網(wǎng)上直接可以在線安裝。1)打開FireFox的官方網(wǎng)站firefox2)在首頁中點擊FireFox的圖標(biāo)然后用下載工具或者另存為都可以下載完后自動運行即可完成安裝。如圖所示3)安裝完成后打開運行62023/8/761.FireFox的安裝如果您電腦還沒有62023/9/1272Selenium-IDE安裝Selenium安裝一般需要安裝最新版本的獲得此插件有兩種方法第一種方法在直接在官方網(wǎng)站上第二種在FireFox的插件管理器中直接在線搜索SeleniumIDE則會有很多結(jié)果.下面的步驟也介紹的是從官方網(wǎng)站上下載的安裝步驟。1)使用FireFox打開Selenium的官方網(wǎng)站的下載頁面/download/
2)在下載頁面中找到SeleniumIDE中顯示的版本號如圖所示
3)下載后將selenium-ide-1.10.0.xpi
直接拉進FirFox里會出現(xiàn)如下圖的安裝界面72023/8/772Selenium-IDE安裝Selen72023/9/1282Selenium-IDE安裝
5)點擊“立即安裝”即會在幾秒鐘時間完成完成后則會提示重啟FireFox才會生效點擊當(dāng)前頁面的右上角“重啟FireFox”即會完成自動重啟當(dāng)然了你可以手工關(guān)閉FireFox瀏覽器再次打開效果也是一樣的6)重新啟動FireFox后在“工具”菜單中多了一項“SeleniumIDE”有此項表示安裝成功如圖點擊后即可以啟動SeleniumIDE測試工具了。
82023/8/782Selenium-IDE安裝5)點82.啟動SeleniumIDE:92.啟動SeleniumIDE:99IDE啟動后,彈出如下對話框:速度控制運行所有運行當(dāng)前錄制添加Rollup規(guī)則由Command,Target,Value組成的表格就是腳本,每個腳本都是由一條一條的Action(行為)組成,而每個Action又由(Command,Target,Value)三者組成10IDE啟動后,彈出如下對話框:速度控制運行所有運行當(dāng)前錄制添103.腳本的錄制及運行開始Selenium的腳本錄制:右上角有個紅色的圓點,當(dāng)它下按時就表示IDE正在進行腳本錄制。開始錄制的時候,直接操作Firefox瀏覽器窗口就可以.操作步驟如下:(1).在地址欄輸入:/(2).登陸百度首頁后,在查詢框輸入“sise”。(3).按“百度一下”按鈕(4).進入搜索結(jié)果頁面后,右鍵單擊第一條記錄(即:廣州大學(xué)華軟軟件學(xué)院),在右鍵彈出菜單中,單擊“VerifyTestPersent廣州大學(xué)華軟軟件學(xué)院”。(5).單擊第一條記錄(即:進入廣州大學(xué)華軟軟件學(xué)院)(6).Firefox彈出一個新Tab頁面,并進入了華軟主頁.113.腳本的錄制及運行開始Selenium的腳本錄制:右上角有11錄制后如圖12錄制后如圖1212錄制后的代碼如圖13錄制后的代碼如圖1313運行后的結(jié)果??14運行后的結(jié)果??1414練習(xí)按上面的操作操作一次試了解下面的代碼的含意
<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""/TR/xhtml1/DTD/xhtml1-strict.dtd"><htmlxmlns="/2019/xhtml"xml:lang="en"lang="en"><headprofile="/profiles/test-case"><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><linkrel="selenium.base"href="weibo/"/><title>NewTest</title></head><body><tablecellpadding="1"cellspacing="1"border="1"><thead><tr><tdrowspan="1"colspan="3">NewTest</td></tr></thead><tbody>
15練習(xí)按上面的操作操作一次1515<tr> <td>open</td> <td>/</td> <td></td></tr><tr> <td>click</td> <td>css=a.W_btn_g>span</td> <td></td></tr><tr> <td>assertTextPresent</td> <td>請輸入登錄名</td> <td></td></tr><tr> <td>click</td> <td>name=username</td> <td></td></tr><tr> <td>type</td> <td>name=username</td> <td>lrq</td></tr><tr> <td>click</td> <td>css=a.W_btn_g>span</td> <td></td></tr><tr> <td>assertTextPresent</td> <td>請輸入密碼</td> <td></td></tr><tr> <td>type</td> <td>name=password</td> <td>aaa</td></tr><tr> <td>click</td> <td>css=a.W_btn_g>span</td> <td></td></tr><tr> <td>verifyTextPresent</td> <td>用戶名或密碼錯誤</td> <td></td></tr></tbody></table></body></html>16<tr>1616將上面所做的寫成實驗報告(可以打印,F(xiàn)TP上的模版,下周上課交)17將上面所做的寫成實驗報告17174.Selenium-IDE的功能擴展用戶擴展是一些可以完成個性化或者增強功能的JavaScript文件。盡管擴展沒有什么限制,但是通常是一些自定義的命令。最有名goto_sel_ide.js(課件上有),它可以讓Selenium-IDE支持流程控制(循環(huán)和分支的的流程)如何安裝擴展?選擇Selenium-IDE菜單:Options->Options->General在SeleniumCoreextensions這里選擇插件的js文件就可以了,然后你必須重新打開Selenium-IDE,來讓這個擴展生效。如果你對擴展進行了任何的修改,都需要重新打開Selenium-IDE。184.Selenium-IDE的功能擴展用戶擴展是一些可以完成185.Selenium-IDE的常見錯誤下面是一些Selenium-IDE經(jīng)常遇到的問題。1.Tableviewisnotavailablewiththisformat.表格視圖在這種格式下不可使用。這個信息會在Selenium-IDE開啟時打開表格視圖時偶爾出現(xiàn)。解決的方法是關(guān)閉Selenium-IDE,并重新打開。2.errorloadingtestcase:nocommandfound你使用了File->Open打開了一個測試套件(Testsuite)文件。使用File->OpenTestSuite打開測試套件,F(xiàn)ile->Open只可以打開測試用例。195.S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國掛墻式燈箱行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國正弦調(diào)制中頻電療機數(shù)據(jù)監(jiān)測研究報告
- 工業(yè)廠房光伏安裝施工方案
- 活動一《用眼習(xí)慣小調(diào)查》(教學(xué)設(shè)計)-2023-2024學(xué)年四年級下冊綜合實踐活動滬科黔科版
- 2025年中國塊式粗效蓬松型空氣過濾棉市場調(diào)查研究報告
- 2025年中國囊痘康市場調(diào)查研究報告
- 2024-2025年高中化學(xué)課時分層作業(yè)1走進化學(xué)科學(xué)含解析魯科版必修1
- 2024-2025學(xué)年高中歷史專題1中國傳統(tǒng)文化主流思想的演變1百家爭鳴練習(xí)含解析人民版必修3
- 2024-2025學(xué)年高中數(shù)學(xué)第三章概率3.1隨機事件的概率3.1.2生活中的概率學(xué)案北師大版必修3
- 花球啦啦操手位及組合創(chuàng)編 教學(xué)設(shè)計-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- GB/T 20308-2020產(chǎn)品幾何技術(shù)規(guī)范(GPS)矩陣模型
- 男孩女孩動起來健康運動知識PPT模板
- 體育原理課件
- 鐵路道岔知識課件
- 自考公共關(guān)系學(xué)課件
- 森林害蟲防治方法課件
- 各種el34名膽電子管評測
- 超分子化學(xué)-杯芳烴課件
- 北郵工程數(shù)學(xué)期末試卷B卷
- 超長結(jié)構(gòu)及大體積混凝土專項施工方案
- 車標(biāo)識別 課講義件課件
評論
0/150
提交評論