1)下载并安装NUnit-2.6.1,下载地址http://download.csdn.net/detail/czh4869623/4582584
2)下载Newtonsoft.Json.dll,Webdriver.dll(.NET4.0),下载地址http://download.csdn.net/detail/czh4869623/4742196
(如果你的环境是.NET3.5请下载selenium-dotnet-2.26.0里面包含Webdriver.dll(.NET3.5)和Webdriver.dll(.NET4.0)下载地址http://download.csdn.net/detail/czh4869623/4743828)
3)下载chromedriver.exe,IEDriverServer.exe,Ionic.Zip.dll,下载地址http://download.csdn.net/detail/czh4869623/4742208
4)打开VS(我这里是VS2010)File > New Project > Class Library > Name: SeleniumNUnitTest
5)添加引用:在项目中添加文件夹dll然后将Newtonsoft.Json.dll和Webdriver.dll放入dll文件夹中,并添加引用(在添加Newtonsoft.Json.dll请查看说明文档),添加nunit.framework引用。
6)将chromedriver.exe,IEDriverServer.exe,Ionic.Zip.dll添加到\bin\Debug下面并将Ionic.Zip.dll添加引用。
7)编写代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using WTWebUIAuto;
namespace SeleniumNUnitTest
{
[TestFixture]
public class SeleniumNUnitTestClass
{
private IWebDriver driver;
public SeleniumNUnitTestClass() { }
[SetUp]
public void LoadDriver()
{
Console.WriteLine("SetUp");
LoadDriverByBrowser("chrome");
}
private void LoadDriverByBrowser(string browserName)
{
switch (browserName)
{
case "ie"://打开IE浏览器(确保已安装IE),会调用\bin\Debug下的IEDriverServer.exe。
driver = new InternetExplorerDriver();
break;
case "chrome"://打开Chrome浏览器(确保已安装Chrome),会调用\bin\Debug下的chromedriver.exe()。
driver = new ChromeDriver();
break;
case "firefox"://打开FireFox浏览器(确保已安装FireFox),会调用\bin\Debug下的Ionic.Zip.dll。
driver = new FirefoxDriver();
break;
default:
driver = new InternetExplorerDriver();
break;
}
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(1000));
driver.Navigate().GoToUrl("http://www.baidu.com");
}
[Test]
public void Search()
{
Console.WriteLine("Test");
string searchString = "hyddd";
driver.FindElement(By.Id("kw")).SendKeys(searchString);
driver.FindElement(By.Id("su")).Click();
Assert.True(driver.Title.Contains("百度搜索_hyddd"),"search failed.");
}
[TearDown]
public void UnloadDriver()
{
Console.WriteLine("TearDown");
driver.Quit();
}
}
}
8)按F6生成成功
9)打开NUnit(File—Open Project)找到测试项目生成的dll(D:\test\SeleniumNUnitTest\SeleniumNUnitTest\bin\Debug\SeleniumNUnitTest.dll)