🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 浏览器操作 ### 打开浏览器 打开默认路径的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()` 返回当前页面的源码