Selenium 官方下载地址:http://docs.seleniumhq.org/download/
如图:
1. Selenium Server(RC)lastest version is 2.41.0 -------------核心包
2.Selenium Client &WebDriver Language Bindings --------------客户端 Webdriver 语言包(在此选择java语言)
下载完成后 Eclipse 新建个项目 如图:
注意 1.版本不要混淆,否则有异常
2.server-standalone包 不要加错
3.默认的是FF浏览器,如果 是IE 或chrome 等,请在下面选择相应的webdriver server 如 The Internet Explorer Driver Server 或
Third Party Browser Drivers NOT DEVELOPED by seleniumhq
代码:
package com.annie.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Webdriver {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new FirefoxDriver();
// And now use this to visit Google
driver.get("http://www.google.com");
// Alternatively the same thing can be done like this
// driver.navigate().to("http://www.google.com");
// Find the text input element by its name
WebElement element = driver.findElement(By.name("q"));
// Enter something to search for
element.sendKeys("Cheese!");
// Now submit the form. WebDriver will find the form for us from the element
element.submit();
// Check the title of the page
System.out.println("Page title is: " + driver.getTitle());
// Google's search is rendered dynamically with JavaScript.
// Wait for the page to load, timeout after 10 seconds
(new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver d) {
return d.getTitle().toLowerCase().startsWith("cheese!");
}
})
// Should see: "cheese! - Google Search"
System.out.println("Page title is: " + driver.getTitle());
//Close the browser
// driver.quit();
}
}
运行成功:
环境已搭建好