Java

下面的程式碼大約是 3 個步驟。

  1. 開啟 Chrome 瀏覽器
  2. 開啟谷歌頁面
  3. 關閉瀏覽器
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() 的結果相同。