Selenium+Java自動化學習之路-----------環境搭建__Java

來源:互聯網
上載者:User

        11月15號,對自動化測試概念有了初步瞭解,因為課程是公開課,所以環境需要我們提前在家中搭好,在搭建環境過程中著實有些困難,各種百度各種調試終於把環境搭建好,以下內容部分有轉載,好了不羅嗦了,直接上selenium的環境搭建步驟了。

環境:win7+selenium+java+eclipse+Firefox28.0

步驟一:安裝jdk(本人jdk版本1.7),並配置環境變數。

安裝JDK 選擇安裝目錄 安裝過程中會出現兩次 安裝提示 。第一次是安裝 jdk ,第二次是安裝 jre 。建議兩個都安裝在同一個java檔案夾中的不同檔案夾中。(不能都安裝在java檔案夾的根目錄下,jdk和jre安裝在同一檔案夾會出錯)

如下圖所示 2

1:安裝jdk 隨意選擇目錄 只需把預設安裝目錄 \java 之前的目錄修改即可

2:安裝jre→更改→ \java 之前目錄和安裝 jdk 目錄相同即可

註:若無安裝目錄要求,可全預設設定。無需做任何修改,兩次均直接點下一步。 3

安裝完JDK後配置環境變數  電腦→屬性→進階系統設定→進階→環境變數
4

系統變數→建立 JAVA_HOME 變數 。

變數值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0)
5

系統變數→尋找 Path 變數→編輯

在變數值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原來Path的變數值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼) 6

系統變數→建立 CLASSPATH 變數

變數值填寫   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)

系統變數配置完畢 7

檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格)

若如圖所示 顯示版本資訊 則說明安裝和配置成功。

步驟二:安裝eclipse(這裡就不描述安裝過程)


步驟三:搭建環境(此部分轉載http://www.cnblogs.com/puresoul/p/3483055.html)

一、開發環境:

  1、JDK1.7

  2、Eclipse:Version: Kepler Service Release 1

  3、Selenium:selenium-java-2.39.0.zip

解壓selenium-java包,這個包裡麵包含四部分,如下圖:

  

 

二、建立一個Java Project:

  1、然後把上面解壓出來的檔案拷到建立的project目錄下,目錄結構如下圖:

  

  2、添加build path,項目目錄右鍵-->Build Path--> config build path-->Java Build Path-->Libraries-->Add JARs

  把libs檔案夾下的jar包全部添加上,再添加selenium-java-2.39.0和selenium-java-2.39.0-srcs

  

  3、添加完之後目錄結構如下圖,多了Referenced Libraries,這裡就是上面那一步添加進去的jar包:

  

  4、關聯webdriver的源碼:

  

至此,環境工作準備就緒,下面來寫一個簡單的小例子。

 

 三、在src下面建立測試類別,如下圖:

   

測試代碼:

package com.selenium.Glen;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.*;public class TestHelloWorld {    public static void main(String[] args) {                //如果Firefox瀏覽器沒有預設安裝在C盤,需要制定其路徑        //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe");         WebDriver driver = new FirefoxDriver();        driver.get("http://www.baidu.com/");                driver.manage().window().maximize();                WebElement txtbox = driver.findElement(By.name("wd"));        txtbox.sendKeys("Glen");                WebElement btn = driver.findElement(By.id("su"));        btn.click();                driver.close();    }}






        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.