?
在網上搜索了許久,沒找到有具體的配置,只是簡單了寫了幾個步驟,自己琢磨了一下,于是,就想整理一篇文章,便于以后溫習。
本文是參照官網的步驟進行了,當然了,也不完成相同。在這里我要說的是 java 的環境,如查你是使用的其它語言,請參考其它文章。
下面我們通過 eclipse 來搭建自己的環境。
====================== 環境準備 ========================================
Eclipse sdk :這個很容易找就不貼連接了。
?
Junit 4 : https://github.com/KentBeck/junit/downloads ? 我用的是最新版本的,你隨意。
?
Selenium RC : http://seleniumhq.org/download/ ? 這是官網鏈接,我找了半天沒打找到下哪個。在此鄙視一下自己。我是從 csdn 上下載的: http://download.csdn.net/detail/fanxinyuan/2695339
?
Firefox : firefox 6.0.2 ? 雖然官方說任意版本都可以,但我的 firefox7.0.1 中安裝 selenium IDE 一直不成功,好吧。再次鄙視一下自己。
?
selenium IDE: ? selenium IDE 1.3.0
Selenium IDE :
先來簡單說說,他作為 firefox 瀏覽器的一個插件存在,依附于 firefox 瀏覽器,打開它的錄制功能,它會忠實的記錄,你對 firefox 的操作,并可以回放它所記錄的你的操作。類似于 QTP 的自動錄制功能。你懂的!我這里就不多講了。
?
方法一:
下面我們先來安裝 selenium IDE...
打開 firefox 瀏覽器,進入官方網址: http://seleniumhq.org/download/
找到 selenium IDE 的下載鏈接, firefox 會有提示安裝插件,點擊安裝即可。
?
方法二:
當然,你也可以通過另外一種方式。
在 firefox 的菜單欄中選擇 tools (工具) --->add-ons Manager (添加組件) 然后搜索 selenium IDE ? 點擊下載安裝重啟即可。
Selenium IDE 使用 :
打開插件
好吧!告訴你的操作。(在瀏覽器中打開一個新的標簽 ---- 輸入百度網址 ----- 在搜索欄輸入 ” “ selenium ” 點擊搜索按鈕)就這么一個簡單的過程。
錄制完成后,點擊紅色的按鈕,結束掉錄制。
可以點擊綠色的三角按鈕回放錄制的腳本。如我的截圖,回放是沒有問題的。
關于 selenium IDE 就不多說了,具體對錄制腳本的修改、添加等等操作請參考其他資料。如果我學的更多的東西會拿來和你們分享的。嘻嘻!
?
?
?
======================================================================
Selenium ? RC:
?
Selenium RC 當然沒有 selenium IDE 那么傻瓜了,表面看它是更專業、功能更強,不在局限于 firefox 瀏覽器的插件上那么簡單,而且還是支持多種語言的哦。( ps : ? QTP 是只支持 VBS 腳本的噢!)。 Selenium RC 支持 java 、 scharp 、 python 、 ruby 、 php 、 perl 等語言環境,貌似很強的說。
?
下面是亮點,搭建我們 java 環境。
打開 eclipse sdk 工具。
?
第一步: 創建一個項目, new---Project...
?
第二步: 導入我們需要的包
右鍵點擊我們創建的項目 -----Build Path-----Add External Archives...
完成之后如下:
Junit-4.10.jar ?? :在我們下載的 junit 4 壓縮包里。
Selenium-java-client-driver.jar :在我們下載的 selenium-remote-control-1.0.3 文件夾下。
.(....\selenium-remote-control-1.0.3\selenium-java-client-driver-1.0.1\) ?
Selenium-server.jar :在我們下載的 selenium-remote-control-1.0.3 文件夾下。
.....\selenium-remote-control-1.0.3\selenium-server-1.0.3\
下面把我們錄制的腳本導出并放置到入出。
將代碼出為 junit 4 類型的代碼,我這里保存為 test.java 并復制到我的項目中。
Src 文件夾下的 com.test 包中:
代碼內容如下:
package com.test;
import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class test extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.baidu.com/");
// 這里如果運行不了,修改瀏覽器為 *firefox 或 *iexplore
selenium.start();
}
@Test
public void testTest() throws Exception {
selenium.open("/");
// selenium.open("/index.html"); 可以增加頁面類型
// selenium.windowsMaximize(); 將來瀏覽器窗口放大
selenium.type("id=kw", "selenium");
selenium.click("id=su");
// selenium.waitForPageToLoad("30000");
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
?
下面要啟動服務。
開始 --- 運行 ---cmd ? 打開命令提示符。
定位到 …selenium-remote-control-1.0.3\selenium-server-1.0.3> 目錄下。
輸入: java -jar selenium-server.jar ? 回車。服務就啟動了。
打開一個記事本,輸入 java -jar selenium-server.jar 命令。保存為 .bat 文件。下次雙擊這個文件就啟動了。
命令后面的 “-interactive”是另一種selenium RC的啟動方式。
下面在我們的 eclipse 是運行, test.java 程序。
將自動調用我們的瀏覽器開始運行了。
希望最多學習,請查找《selenium私房菜系列》
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
