selenium RC 環境配置

發表于:2013-08-08來源:博客園作者:蟲師點擊數: 標簽:selenium
在網上搜索了許久,沒找到有具體的配置,只是簡單了寫了幾個步驟,自己琢磨了一下,于是,就想整理一篇文章,便于以后溫習。 本文是參照官網的步驟進行了,當然了,也不完成相同。在這里我要說的是java的環境,如查你是使用的其它語言,請參考其它文章

  在網上搜索了許久,沒找到有具體的配置,只是簡單了寫了幾個步驟,自己琢磨了一下,于是,就想整理一篇文章,便于以后溫習。

  本文是參照官網的步驟進行了,當然了,也不完成相同。在這里我要說的是java的環境,如查你是使用的其它語言,請參考其它文章。

  下面我們通過eclipse 來搭建自己的環境。

  http://seleniumhq.org/docs/appendix_installing_java_driver_client.html#configuring-selenium-rc-with-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(); }}

原文轉自:http://www.cnblogs.com/fnng/archive/2011/10/19/2217506.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97