【4】第2章 測試環境搭建(1)

Java 技術具備卓越的通用性、高效性、平臺移植性和安全性,普遍應用於PC、數據中心、遊戲控制檯、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。
第一步:
Java 的跨平臺性是由於Java 虛擬機(Java VirtualMachine ---- JVM)

 

下面設置環境變量:「個人電腦」右鍵菜單--->屬性--->高級--->環境變量--->系統變量--->新建..
變量名:JAVA_HOME
變量值:C:\Program Files\Java\jdk1.7.0_45\
變量名:CALSS_PATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

找到path 變量名—>「編輯」添加:
變量名:PATH
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

在Windows 命令提示符下驗證Java 是否成功:
 java 命令能夠運行class 文件字節碼。
 javac 命令能夠將Java 源文件編譯爲class 字節碼文件。
 
第二步:
Eclipse: http://www.eclipse.org/downloads/,選擇「Eclipse IDE for Java Developers」進行下載。
開發Java 者必然會用Eclipse 工具,Eclipse 是作Java 開發的不二之選,固然Java 的IDE 工具並不是只有Eclipse,JBuilder 、IntelliJ IDEA 等都是開發Java 很是優秀的IDE。
 
第三步:
2.1.4 安裝Selenium
 
咱們須要安裝Java 版的Selenium 包。  下載地址: http://docs.seleniumhq.org/download/
 

下載完成selenium-java-2.45.0.zip 包後,須要將其進行解壓,獲得以下目錄。
 

在建立的項目上右鍵Build Path---->Add Libraries...

 

選擇User Library 選項,點擊「Next」。

 

 點擊User Libraries...

 

  建立一個Library 的目錄,名字隨便取。

 

選擇解壓的selenium-java 目錄,添加其下面的全部jar 文件。(能夠經過Ctrl+a 一次選擇一個目錄下的全部文件進行添加。)包括libs 目錄下的全部包也要添加噢!

 

導入jar 包完成,以下圖:
 

 

  2.2 編寫第一個自動化腳本
建立一個baidu.java 類。
package com.mypro.jase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class Baidu {
public static void main(String[] args) {
System.out.println("srart selenium");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com/";);
driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();
driver.close();
}
}

逐行的解釋一下代碼的含義:java

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;

 

C 語言中叫:導入頭文件
Python 中叫導入模組,
JAVA通常的叫法爲「導入包」,「導入類庫」。由於咱們要使用Selenium(webdriver)所提供方法,因此須要把Selenium(webdriver)所提供的類或方法導入。
WebDriver driver = new FirefoxDriver();

用WebDriver new Firefox 瀏覽器的驅動給變量driver,至關於driver 拿到了Firefox 瀏覽器的控制權。web

driver.get("http://www.baidu.com/");

 得到瀏覽器對象後,就能夠經過get()方法向瀏覽器發送網址(URL)了。 瀏覽器

driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();

 這兩步實際上是對百度頁面的操做,首先經過元素屬性id=kw 找到百度輸入框,並向輸入框輸入「selenium java」。接着經過元素屬性id=su 找到百度一下搜索按鈕,並對按鈕進行點擊操做。安全

driver.close();

退出並關閉瀏覽器驅動程序。app

 
 
當Fiefox 瀏覽器沒有默認安裝到C 盤,那麼有能夠在啓動瀏覽時提示:
Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTA
這個時候可使用System 的setProperty()方法指定瀏覽器的路徑,用法以下。
System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\MozillaFirefox\\firefox.exe");
WebDriver driver = new FirefoxDriver();
相關文章
相關標籤/搜索