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
塊安全退出,並處理該物件。