Selenium Java環境搭建

1. 下載Selenium Java Bindings包:http://selenium-release.storage.googleapis.com/2.43/selenium-java-2.43.1.zip

也可以瀏覽 http://docs.seleniumhq.org/download/ 下載其他語言的Bindings


2. 解壓下載的zip文件,把解壓得到的文件夾(selenium-2.43.1)拷到特定目錄下(可以拷到JDK/JRE目錄、你的開發目錄,或者其他任何目錄)


3. Eclipse新建一個Java Project,右鍵這個Project,選Build Path,選Configure Build Path...,在Java Build Path的Libraries tab中,點擊‘Add External JARs‘,到剛剛解壓的那個文件夾下,選擇selenium-java-2.43.1.jar點擊OK確定


4. 新建一個Java file,如SeleniumTest.java,鍵入測試代碼,跑一下試試,結果有error: NoClassDefFoundError!說明還有一些jar包沒include進來

<pre name="code" class="java">import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

class SeleniumTest {
	public static void main(String args[]) {
		//WebDriver driver = new ChromeDriver();
		WebDriver driver = new FirefoxDriver();
		
		driver.get("http://blog.csdn.net");
	}
}



5. 再次右鍵這個Project,選Build Path,選Configure Build Path...,在Java Build Path的Libraries tab中,點擊‘Add External JARs‘,瀏覽到與第3步相同的文件夾,注意到下面有一個libs目錄,進去把裏面所有的jar都選上,點擊OK確定


6. 再跑一下剛纔的測試,這次沒問題了!


7. 測試裏我們用的是Firefox的driver,如果想用ChromeDriver怎麼辦呢?

7.1 下載最新ChromeDriver: http://chromedriver.storage.googleapis.com/index.html

7.2 解壓下載的zip包得到一個chromedriver.exe文件

7.3 把chromedriver.exe文件拷到一個已經加到PATH環境變量的目錄下(我放到了Chrome目錄下:C:\Program Files\Google\Chrome\Application)

7.4 把上面的測試code換成ChromeDriver試試,這次啓動的browser是Chrome!

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

class SeleniumTest {
	public static void main(String args[]) {
		WebDriver driver = new ChromeDriver();
		//WebDriver driver = new FirefoxDriver();
		
		driver.get("http://baidu.com");
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章