Selenium+IDEA+Maven+TestNG環境搭建

第一 安裝java環境。

1. 下載並安裝Jdk1.7或Jdk1.8

http://www.oracle.com/technetwork/java/javase/downloads/index.html

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2. 新建一個環境變量JAVA_HOME,指向jdk的安裝目錄,如C:\Program Files\Java\jdk1.7.0_75,在Path變量中加入%JAVA_HOME%\bin和%JAVA_HOME\jre\bin,以分號隔開。

3. 打開一個cmd,執行java –version, 顯示java版本號表明java安裝成功。

第二 準備Intellij IDEA開發工具

1. 下載並安裝IDEA

https://www.jetbrains.com/idea/download/

2. 網上搜一個註冊碼。

http://an0nymous.coding.io/getKeygen

第三 配置Maven環境。

1. 下載與IDEA版本兼容的Maven(IDEA13與Maven3.3不兼容,與Maven3.1兼容;IDEA14與Maven3.3兼容。)

http://maven.apache.org/download.cgi

2. 將Maven解壓至不易被動的目錄,如C:\Program Files\Java\apache-maven-3.3.3.

3. 新建一個環境變量M2_HOME,指向解壓後的Maven目錄,如C:\Program Files\Java\apache-maven-3.3.3,在Path變量中加入%M2_HOME%\bin。

4. 將附件中settings.xml文件分別拷貝到以下兩個路徑:

a. C:\Users\User_Name\.m2

b. path\to\apache-maven-3.3.3\conf

5. 打開一個cmd,執行mvn –v, 顯示maven版本號表明Maven安裝成功。

第四 配置Selenium2 Webdriver 運行環境

1.下載IEDriverServer、chromedriver等使用到的driver。Firefox瀏覽器不需要另外下載driver。

https://code.google.com/p/selenium/wiki/InternetExplorerDriver

https://code.google.com/p/selenium/wiki/SafariDriver

https://code.google.com/p/selenium/wiki/ChromeDriver

http://code.google.com/p/chromedriver/downloads/list

2. 在C盤新建一個目錄Selenium, 將下載下來的driver文件放到C:\Selenium(此處可以放至任意位置,在代碼裏指定該位置即可)。

第五 在Maven項目中添加Selenium和TestNG相關jar包的依賴

1. 在IDEA中新建一個Maven項目。

2. 到http://mvnrepository.com/ 中搜索到以下相關jar包的group ID, artifact ID, version等相關信息,並將此添加到pom.xml文件的dependencies中(項目中使用到的其他jar包也可至該網址上搜索到並添加至pom.xml文件):

Selenium-firefox-driver, selenium-chrome-driver, selenium-ie-driver, selenium-support, testng

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8.8</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-firefox-driver</artifactId>
    <version>2.46.0</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>2.46.0</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-safari-driver</artifactId>
    <version>2.46.0</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-ie-driver</artifactId>
    <version>2.47.0</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-htmlunit-driver</artifactId>
    <version>2.46.0</version>
</dependency>

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-support</artifactId>
    <version>2.46.0</version>
</dependency>

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>${log4j.version}</version>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章