利用Selenium搭建Nunit测试框架
2013-08-28 15:31
357 查看
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)编写代码如下
8)按F6生成成功
9)打开NUnit(File—Open Project)找到测试项目生成的dll(D:\test\SeleniumNUnitTest\SeleniumNUnitTest\bin\Debug\SeleniumNUnitTest.dll)
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)
相关文章推荐
- 基于maven+testng的selenium测试框架搭建
- jenkins、ant、selenium、testng搭建自动化测试框架
- 在windows下利用firewatir搭建测试框架时遇到的编码问题和解决方法
- 从零开始自动化测试框架设计:自动化测试环境搭建一:eclipse+svn+selenium+Junit+maven
- Node.js利用Express框架搭建小型网站
- Maven搭建SSM框架测试HTTP 接口
- windows下Django框架的搭建及测试教程
- 自动化测试【Maven+Eclipse+Selenium+Java环境搭建和测试】
- 【Ruby+Watir测试框架系列讲座 1】基础环境搭建
- 利用CTS框架实现APP的自动化白盒测试
- Juint4 + WebDriver 搭建自动化测试框架
- Mybatis框架一:搭建测试
- Selenium框架搭建—读excel文档中的数据
- 用开源工具ShowSlow搭建WEB前端性能测试度量框架
- Selenium测试环境搭建:Selenium+Eclipse+Junit+TestNG(转)
- netbeans + ruby + watir web自动测试框架搭建
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
- SSM框架的搭建与测试
- 利用socket搭建一个多客户端/服务器的框架
- 怎样从0开始搭建一个测试框架_4——报告