利用Selenium搭建Nunit测试框架

发布时间:2016-12-7 20:32:44 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"利用Selenium搭建Nunit测试框架",主要涉及到利用Selenium搭建Nunit测试框架方面的内容,对于利用Selenium搭建Nunit测试框架感兴趣的同学可以参考一下。

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)

上一篇:人际关系十大要诀
下一篇:Java <->Json

相关文章

相关评论