## 瀏覽器操作
### 打開瀏覽器
打開默認路徑的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()` 返回當前頁面的源碼