天天看點

菜鳥學自動化測試(八)----selenium 2.0環境搭建(基于maven)

之前我就講過一種方試來搭建selenium rc 的環境搭建,那個文章是基于selenium rc 1.0的的方式,目前官網已經不提供1.0的下載下傳了,我所提供的下載下傳連結是csdn上的。

其實,如果大家熟悉maven的話,selenium rc将變成易常簡單,當然,我的操作還是基于java語言陣營的。

前提:你要有maven環境。關于maven環境的搭建,請參考本部落格的關于maven的文章。左側導航欄有maven環境搭建的相關文章。

第一步:

cmd打開指令提示符号,建立一個maven項目,指令如下:

mvn archetype:generate -dgroupid=mysel20proj -dartifactid=mysel20proj  -dversion=1.0

打開建立的項目,找到項目目錄下面的pom.xml檔案,打開,在<dependencies>...</dependencies>之前加上如下内容:

我們将junit的版本改為4.2 。修改之後完整的pom.xml代碼如下:

ok.!現在在指令提示符号下切換到項目目錄下:

d:java\mysel20proj> mvn eclipse:clean 

d:java\mysel20proj> mvn eclipse:eclipse    執行這個需要下載下傳相應的包,時間會久一些。

現在把我們建構好的項目導入eclipse中,如果有問題請參考我的maven文章。

http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html

我們依然用之前的代碼進行測試,(這段代碼還是基于selenium 1.0的selenium rc)

當然,你可以用可用selenium ide錄制腳本,将腳本導出成java所類型的語言進行測試,方式參考:

http://www.cnblogs.com/fnng/archive/2011/10/19/2217506.html  

--上面的代碼與方式,已經不是推薦使用的方式了。因為selenium 2.0來了,selenium rc的舞台該退場了。

詳解maven方式添加插件

為了得到一個不同的selenium maven工件的概述,請看下圖,它顯示selenium maven工件以及最重要的類以及這些類接口之間的依賴關系:

菜鳥學自動化測試(八)----selenium 2.0環境搭建(基于maven)

如果你想使用不同的webdriver來運作代碼,如:firefoxdriver 你不必依靠selenium java 建構(其中有很多的傳遞依賴),你隻需要需要在pom.xml檔案中添加相應的插件就可以了。

 然後,在cmd(指令提示符)下,将項目重新建構一下就行了(再次執行mvn eclipse:eclipse 指令)。maven自動下載下傳我們所需要的firefoxdriver 相關jar包。

如果您正在使用defaultselenium(或

remotewebdriver的 實作),你仍然需要啟動selenium server。最好的辦法是下載下傳

selenium server standalone.jar ,隻是用它。此外,您還可以嵌入到自己的項目selenium server,下面的依

賴關系,如果你添加到你的pom.xml:

注意:這個selenium server 産品依賴于servlet-api-2.5 産品。如果你的項目運作在一個web應用程式容器的依賴,你應該排除。

第三方的浏覽器不被支援,請用seleniumhq 開發的插件;

繼續閱讀