选择浏览器
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("真武七截剑");
//火狐浏览器
//System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox");
WebDriver driver = new FirefoxDriver();
//IE浏览器
// System.setProperty("webdriver.ie.driver", "C:\\IEDriverServer.exe");
//WebDriver driver = new InternetExploreerDriver();
}
浏览器导航对象Navigation
打开浏览器,需要指定的页面进行测试,Selenium2需要Navigation对象, 代码如下:
WebDriver driver = new FirefoxDriver();
Navigation navigate = driver.navigate();
使用to()方法来跳转URL
//注意这里URL必须写http,不可以省略
navigate.to("http://www.qidian.com");
navigate.to("http://www.jd.com");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//实现页面回退
navigate.back();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//实现页面前进
navigate.forward();
也可以调用driver.get(String url) 方法来访问网页
driver.get("http://www.baidu.com");
刷新当前网页
driver.navigate().to("http://www.baidu.com");
driver.navigate().refresh();
获取页面源码
String pageSource = driver.getPageSource();