Java Selenium 簡介_第1頁
Java Selenium 簡介_第2頁
Java Selenium 簡介_第3頁
Java Selenium 簡介_第4頁
Java Selenium 簡介_第5頁
全文預覽已結(jié)束

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論