声明一下:本文来自基于Selenium 2的自动化测试-从入门到精通,稍微完善了东西。
需要如下库:
selenium-java-2.45.0.jar
selenium-java-2.45.0-srcs.jar
selenium-server-standalone-2.45.0.jar
上述的库,我都是从51cto上下载的。
另外需要chrome webdriver,到51cto上下载即可,下载后的文件名是:chromedriver.exe
源代码如下:
package com.example.open;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestChromeDriver {
static Thread thread = new Thread();
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//配置chromedriver的路径
System.setProperty("webdriver.chrome.driver","d:\\chromedriver\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.baidu.com/");
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
if(driver.findElement(By.id("kw")).isEnabled()){
System.out.println("Baidu Search text box is editable.");
driver.findElement(By.id("kw")).sendKeys("selenium");
driver.findElement(By.id("su")).click();
}
try{
thread.sleep(5000);
}catch(Exception e){
System.out.println(e.getMessage());
}
driver.close();
}
}