C

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace BasicWebdriver
{
    class WebDriverTest
    {
        static void Main()
        {
            using (var driver = new ChromeDriver())
            {
                driver.Navigate().GoToUrl("http://www.google.com");
            }
        }
    }
}

上述程式將導航至 Google 主頁,然後在完全載入頁面後關閉瀏覽器。

using (var driver = new ChromeDriver())

這使用 IWebdriver 介面例項化一個新的 WebDriver 物件,並建立一個新的瀏覽器視窗例項。在這個例子中,我們使用的是 ChromeDriver(儘管可以用適合我們想要使用的瀏覽器的驅動程式替換它)。我們用 using 宣告包裝它,因為 IWebDriver 實現了 IDisposable,因此不需要明確鍵入 driver.Quit();

如果你沒有使用 NuGet 下載 WebDriver,則需要以路徑的形式將引數傳遞給驅動程式本身“chromedriver.exe”所在的目錄。

導航

driver.Navigate().GoToUrl("http://www.google.com");

driver.Url = "http://www.google.com";

這兩行都做同樣的事情。它們指示驅動程式導航到特定的 URL,並等到頁面載入後再移動到下一個語句。

還有其他與導航相關的方法,如 Back()Forward()Refresh()

之後,using 塊安全退出,並處理該物件。