浏览器操作
打开浏览器
打开默认路径的firefox
WebDriver driver = new FirefoxDriver();
打开指定路径的firefox
System.serProperty("webdriver. firefox.bin",
"C:\\Program Files\\Mozilla Firefox\\firefox.exe");
WebDriver driver = new FirefoxDriver();
或者
File pathToFirefoxBinary
= new File("C:\\Program Files\\Mozilla Firefox\\firefox.exe");
FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary);
WebDriver driver = new FirefoxDriver(firefoxbin,null);
打开ie(需要驱动)
System.setProperty("webdriver.ie.driver", "...\\IEDriverServer.exe")
WebDriver driver = new InternetExplorerDriver();
打开chrome(需要驱动)
System.setProperty("webdriver.chrome.driver", "...\\chromedriver.exe" );
System.setProperty("webdriver.chrome.bin",
"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe");
WebDriver driver = new ChromeDriver();
打开URL
用get方法
driver.get("http://www.51.com");
或者用navigate方法,然后再调用to方法
driver.navigate().to("http://www.51.com");
关闭浏览器
用quit方法
driver.quit();
或者用close方法
driver.close();
返回当前页面url和title
得到title
String title = driver.getTitle();
得到当前页面url
String currentUrl = driver.getCurrentUrl();
输出title和currenturl
System.out.println(title+"\n"+currentUrl);
其他方法
getWindowHandle()
返回当前的浏览器的窗口句柄getWindowHandles()
返回当前的浏览器的所有窗口句柄getPageSource()
返回当前页面的源码