Java
下面的程式碼大約是 3 個步驟。
- 開啟 Chrome 瀏覽器
- 開啟谷歌頁面
- 關閉瀏覽器
import org.openqa.selenium;
import org.openqa.selenium.chrome;
public class WebDriverTest {
public static void main(String args[]) {
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
driver.quit();
}
}
上述程式將導航至 Google 主頁,然後在完成之前關閉瀏覽器。
System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
第一行告訴系統在哪裡可以找到 ChromeDriver
(chromedriver.exe)可執行檔案。然後我們通過呼叫 ChromeDriver()
建構函式建立我們的驅動程式物件,我們可以在這裡為任何瀏覽器/平臺呼叫我們的建構函式。
driver.get("http://www.google.com");
這告訴我們的驅動程式導航到指定的網址: http : //www.google.com 。Java WebDriver API 直接在 WebDriver 介面上提供 get()
方法,但可以通過 navigate()
方法找到更多導航方法,例如 driver.navigate.back()
。
頁面載入完成後,我們立即致電:
driver.quit();
這告訴驅動程式關閉所有開啟的瀏覽器視窗並處理驅動程式物件,因為在此呼叫之後我們沒有其他程式碼,這有效地結束了程式。
driver.close();
是驅動程式的一條指令(此處未顯示)僅關閉活動視窗,在這種情況下,因為我們只有一個視窗,指令會導致呼叫 quit()
的結果相同。