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");
}
}