WebDriver相关API
- get(String url)
访问指定url页面 - getCurrentUrl()
获取当前页面的url地址 - getTitle()
获取当前页面的标题 - getPageSource()
获取当前页面源代码 - quit()
关闭驱动对象以及所有相关的窗口 - close()
关闭当前窗口 - getWindowHandle()
返回当前页面句柄 - getWindowHandles()
返回所有由驱动对象打开页面所有的句柄,页面不同,句柄不一样 - manage()
此方法可以获取Options-浏览器菜单操作对象
driver.manage().window() - navigate对象
//获取navigate对象
Navigation navigation = driver.navigate();
//访问指定的url地址
navigation.to(url);
//刷新当前页面
navigation.refresh();
//浏览器回退操作
navigation.back();
//浏览器前进操作
navigation.forward();
代码示例
如下5个WebDriver相关API的代码示例:
- get(String url)
访问指定url页面 - getCurrentUrl()
获取当前页面的url地址 - getTitle()
获取当前页面的标题 - getPageSource()
获取当前页面源代码 - quit()
关闭驱动对象以及所有相关的窗口
package com.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class WebDriverOperate {
private static ChromeDriver chromeDriver;
public static void main(String[] args) throws InterruptedException {
openChrome();
//get(String url)
//访问指定url页面
//getCurrentUrl()
//获取当前页面的url地址
System.out.println("当前的URL为:"+chromeDriver.getCurrentUrl());
//getTitle()
//获取当前页面的标题
System.out.println("当前的标题为:"+chromeDriver.getTitle());
//getPageSource()
//获取当前页面源代码
//System.out.println("当前页面的源代码为:"+chromeDriver.getPageSource());
//quit()
//关闭驱动对象以及所有相关的窗口
chromeDriver.quit();
}
public static void openChrome() {
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");
//1.打开Chrome浏览器
chromeDriver = new ChromeDriver();
//2.访问百度
chromeDriver.get("http://www.baidu.com")