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