下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java Selenium1. 環(huán)境準備1.1 Java環(huán)境安裝jdk,我的JDK在/usr/local/jdk1.6.0_241.2 Java IDE因為Selenium支持Java/C#/Ruby/Python等,這里我選擇使用Java。到Eclipse官方網(wǎng)站下載最新的Eclipse,免安裝,解壓即可1.3 Selenium到Selenium官方網(wǎng)站/download/下載Selenium IDE,Selenium Server, Selenium Client Driver(這里只選了Java版)其中,Selenium IDE需要安裝,目前只有F
2、irefox瀏覽器支持,安裝完成后,即作為Firefox的插件,點擊Tools-Selenium IDE就可以開始錄制腳本了Selenium Server下載下來是一個jar包,我放在了/usr/local/下,在Eclipse中寫test時,需要添加這個包Selenium Client Driver下載下來是一個zip包,用unzip selenium-java-2.8.0.zip 將其解壓到/usr/local/下,在解壓的路徑里有/usr/local/selenium-2.8.0/selenium-java-2.8.0.jar包,在Eclipse中寫test時,需要添加這個包以上三個下載
3、的東東之間的關(guān)系是:Selenium IDE可以錄制腳本,執(zhí)行腳本,修改腳本,將錄制的腳本導出成其他語言(比如Java);Selenium Server是和Selenium Client結(jié)合使用的,Server用來啟動瀏覽器,接受Client端的請求,執(zhí)行test;Client端則是向Server端發(fā)送請求。2. 錄制腳本2.1 打開Firefox,點擊Tools-Selenium IDE(默認是啟動錄制狀態(tài))2.2 在Firefox中的地址欄輸入,回車,打開google首頁面2.3 在搜索框輸入Selenium, 點擊Google搜索,進入結(jié)果頁面2.4 在結(jié)果頁面選擇Selenium,右擊
4、,在快捷菜單中出現(xiàn) verifyTextPresent Selenium并點擊該條目2.5 點擊結(jié)果頁面中第一個超鏈接2.6 停止錄制3. 導出成Java Junit4 (remote control)在Selenium IDE中點擊File-Export Test Cases As.,選擇Junit4(Remote Control),并保存此外,我們可以使用Options-Format功能,直接顯示成Java腳本。但是對于新版Selenium,這個是默認禁用的,只需要啟動Format即可:To turn it on, go to options->options and se
5、lect 'enable experimental features'參考 it says "Format option has been turned OFF in the latest release. As per the release notes, Format changing is now marked as experimental due to possible issues, you can turn it on from the options dialog."4. 在Eclipse中編輯并運行4.1 新建一個Java project:
6、 File-New-Java Project,輸入Project Name(JunitTest),其他的可以默認,當然也可以修改使用哪個JRE4.2 在這個Project中新建一個Junit文件,自動會導入Junit包4.3 添加Selenium包4.3.1右擊左側(cè)Package的空白區(qū)域,點擊Build Path-Add External Archives.,將下載/解壓到usr/local下的selenium-java-2.8.0.jar(client)和selenium-server-standalone-2.8.0.jar(server)加進來4.3.2 在新建的Junit文件里引入這
7、兩個包import org.openqa.selenium.server.SeleniumServer; /serverimport com.thoughtworks.selenium.*;
8、/client4.4 將在3中導出的代碼選擇性的拷貝到新建的Junit文件里,并進行適當?shù)男薷?.5 運行case4.5.1 啟動Selenium server(1) 啟動方式可以用命令行形式 java -jar selenium-server-standalone-2.8.0.jar (注意java是否配置環(huán)境變量以及jar包路徑)在我的系統(tǒng)里可以這樣運行/usr/local/jdk1.6.0_24/bin/java -jar /usr/local/selenium-server-standalone-2.8.0.jar(2) 可以在testcase里調(diào)用static Seleni
9、umServer server ; /* * throws java.lang.Exception */ BeforeClass public static void setUpBeforeClass() throws Exception System.out.print("setupBeforeClassn
10、"); server = new SeleniumServer(); server.start(); AfterClass public static void tearDownAfterClass() throws Exception System.out.print("tearDownAfterClassn");
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國竹纖維棉毛圓領(lǐng)男套裝數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國電動密集柜數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國汽車香座瓶數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國無氨曬圖機數(shù)據(jù)監(jiān)測研究報告
- 2025年中國汽車空調(diào)被市場調(diào)查研究報告
- 2025至2031年中國牙口式橡膠座閘閥行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度物流倉儲服務居間合同范本4篇
- 二零二五年度智能包裝紙箱定制服務合同樣本4篇
- 2025年度太陽能窗戶安裝與能源管理合同4篇
- 2025年度智慧廚房設(shè)備承包合同模板4篇
- 《openEuler操作系統(tǒng)》考試復習題庫(含答案)
- 《天潤乳業(yè)營運能力及風險管理問題及完善對策(7900字論文)》
- 醫(yī)院醫(yī)學倫理委員會章程
- xx單位政務云商用密碼應用方案V2.0
- 2024-2025學年人教版生物八年級上冊期末綜合測試卷
- 大學生就業(yè)指導(高職就業(yè)指導課程 )全套教學課件
- 死亡病例討論總結(jié)分析
- 第二章 會展的產(chǎn)生與發(fā)展
- 空域規(guī)劃與管理V2.0
- JGT266-2011 泡沫混凝土標準規(guī)范
- 商戶用電申請表
評論
0/150
提交評論