安裝與配置
下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載Eclipse:https://eclipse.org/downloads/
下載Maven:http://maven.apache.org/download.cgi#
環境配置
配置環境變量
將 Maven 下載到本地解壓后,設置環境變量
"我的電腦"右鍵菜單->屬性->高級->環境變量->系統變量->新建
找到"Path"變量名->"編輯"添加如下:
添加好了以后,打開"cmd"運行"mvn -version"來測試Maven是否配置正確
配置Maven倉庫
修改 Maven 倉庫的路徑。 打開...\apache-maven-3.3.3\conf\settings.xml 文件, 大概在49行到57行之間的位置做如下修改:
創建Maven項目
配置好了倉庫,我們就可以創建項目了,創建項目之前先了解下各個參數都是什么意思
- generate --- 用於創建Maven項目
- DgroupId --- 指定包的名稱
- DartifactId --- 指定項目名稱
- Dversion --- 指定版本號
打開"cmd",在指定的目錄下輸入以下配置構建Maven項目:
【注意】:每個參數之間都要有空格,而且參數對大小寫非常敏感
由於第一次配置項目可以需要很多的依賴包,所以要下載一會,需要一點時間,配置好了以后,會發現剛剛進入的文件夾下多了一個目錄
出現了目錄但是當前不能直接導入到Eclipse中,還需要運行下面的命令才可以:
配置完了以后,就可以導入Eclipse了
將Maven項目導入Eclipse中
1. 打開Eclipse
2. 導入項目,選擇File->Import->Existing Projects into Workspace->點擊"Next",添加剛才構建的"MyWebDriver"目錄
3. 修改Maven配置文件路徑,選擇Window-->Perferences-->Maven-->User Settings
配置好了Eclipse,Maven基本都已經成型了。剩下的就是怎么用了。
包的管理與更新
Maven包的管理都是在pom.xml中配置的,可以訪問Maven網絡上的倉庫,然后當你啟動Eclipse的時候,Maven它就會從網絡倉庫上,把對應的包給下下來。
Maven網絡倉庫地址:http://search.maven.org/
在搜索框中,搜索"Selenium",就可以出現"Selenium"的包路徑,包名以及對應的版本號
將對應包的信息記錄以后,就可以在pom.xml中配置了,配置如下(PS: 下面配置了一些jar包,其中testNG用來管理用例,reportNG用來生成報告,Selenium用來執行測試用例,還有):
4.0.0
com.jase.test
MyWebDriver
jar
1.0
MyWebDriver
http://maven.apache.org
<!-- maven 參數配置,這里引用不同的testng.xml -->
UTF-8
testng.xml
<!-- maven 引用依賴不同的jar -->
<!-- 依賴testNg -->
org.testng
testng
6.9.10
test
<!-- 依賴reportNg 關聯testNg -->
org.uncommons
reportng
1.1.4
test
org.testng
testng
<!-- 依賴Guice -->
com.google.inject
guice
3.0
test
<!-- 依賴Selenium驅動包 -->
org.seleniumhq.selenium
selenium-java
2.52.0
compile
<!--
scope標簽中對應值的解釋:
* compile,缺省值,適用於所有階段,會隨着項目一起發布。
* provided,類似 compile,期望 JDK、容器或使用者會提供這個依賴。如 servlet.jar。
* runtime,只在運行時使用,如 JDBC 驅動,適用運行和測試階段。
* test,只在測試時使用,用於編譯和運行測試代碼。不會隨項目發布。
* system,類似 provided,需要顯式提供包含依賴的 jar, Maven 不會在 Repository 中查找它。
-->
<!-- 添加插件 關聯testNg.xml -->
org.apache.maven.plugins
maven-surefire-plugin
2.17
res/${xmlFileName}
<!-- 添加插件,添加ReportNg的監聽器,修改最后的TestNg的報告 -->
org.apache.maven.plugins
maven-surefire-plugin
2.5
usedefaultlisteners
false
listener
org.uncommons.reportng.HTMLReporter
target/
<!-- <forkMode>always</forkMode> -->
testng.xml配置如下:
<!-- Default test -->
<!-- Default suite -->
運行Maven配置后,可以看到Selenium自動執行了,並且在指定的目錄下""看到reportNG生成的報告







