1. 程式人生 > >WebDriver自動化測試工具(1)---C#環境搭建

WebDriver自動化測試工具(1)---C#環境搭建

quit 打開百度 asp.net ace chrome color 根路徑 var image

Webdriver是一個前端自動化測試工具,可以模擬用戶點擊鏈接,填寫表單,點擊按鈕等操作,下面介紹其使用

一.下載WebdriverC#類庫以及對應瀏覽器驅動

http://www.seleniumhq.org/download/

技術分享

也可以通過Nuget去下載,不過國內防火墻的問題,一般下載不來,所以還是使用上述方法比較穩

這裏只演示谷歌,其他瀏覽器操作類次

二.在項目中引用下載的DLL,chromedriver.exe可以把其放在項目根路徑,然後屬性裏設置始終復制即可

三.做一個Demo,讓瀏覽器模擬打開百度網頁,並且輸入asp.net,最後點擊搜索按鈕

 1 using OpenQA.Selenium;
2 using OpenQA.Selenium.Chrome; 3 using System; 4 5 namespace Demo 6 { 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 ChromeOptions options = new ChromeOptions() 12 { 13 //Chrome瀏覽器路徑 14 BinaryLocation = @"
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 15 }; 16 //ChromeDriver:谷歌瀏覽器,如果使用其他瀏覽器比如IE,需要使用其對應類 17 //chromeDriverDirectory:不指定默認是當前運行路徑文件夾裏查找 18 var driver = new ChromeDriver(@"D:\Program Files\桌面\WebDriver\Demo\bin\Debug", options); 19 driver.Navigate().GoToUrl("
https://www.baidu.com"); 20 driver.FindElement(By.Id("kw")).SendKeys("asp.net"); 21 driver.FindElement(By.Id("su")).Submit(); 22 Console.ReadLine(); 23 //關閉 24 driver.Quit(); 25 } 26 } 27 }

技術分享

WebDriver自動化測試工具(1)---C#環境搭建