[Selenium With C#基础教程] Lesson-01环境搭建

 作者:Surpassme  

 来源:http://www.jianshu.com/p/33b87bc00233

 声明:本文为原创文章,如需转载请在文章页面明显位置给出原文链接,谢谢。

最近开始复习Selenium的相关知识,顺便整理自己的学习心得,分享出来也算是总结吧。

Step-1:准备所需的开发环境、浏览器驱动、Selenium-Webdriver、单元测试框架,因目前使用C#的开发神器都Visual Studio,本文也打算采用Visual Studio 2013

Visual Studio下载地址:https://www.visualstudio.com/

各浏览器驱动:www.seleniumhq.org/download

Selenium-Webdriver下载驱动:www.seleniumhq.org/download

单元测试框架:.NET里面的单元测试比较多,如NUint、MSTest、xUnit,本人打算采用MSTest,由Visual Studio自带,大家可根据自己喜好自行选择。

当然也可以从共享网盘下载,地址:https://pan.baidu.com/s/1kV6uzzx 密码:9m1q

Step-2:使用Visual Studio创建一个单元测试项目,如下图所示:

                       

Step-3:添加引用Webdriver,Selenium Webdriver目前支持的.NET平台有3.5和4.0,在这里我选择4.0

 

Step-4:创建第一个单元测试用例,并编译通过

 1 using System;
 2 //MS自带的单元测试框架
 3 using Microsoft.VisualStudio.TestTools.UnitTesting;
 4 //Webdriver引用
 5 using OpenQA.Selenium;
 6 using OpenQA.Selenium.IE;
 7 
 8 namespace SeleniumDemo
 9 {
10     [TestClass]
11     public class Lesson01
12     {
13         [TestMethod]
14         public void Demo01()
15         {
16             IWebDriver driver = new InternetExplorerDriver();
17             //访问百度
18             driver.Navigate().GoToUrl("https://www.baidu.com");
19             //查找搜索输入框,输入Selenium
20             IWebElement searchText = driver.FindElement(By.Id("kw"));
21             //在输入前清空内容
22             searchText.Clear();
23             searchText.SendKeys("Selenium");
24             //查找元素
25             IWebElement searchBtn = driver.FindElement(By.Id("su"));
26             //点击搜索按钮
27             searchBtn.Click();
28             //退出浏览器
29             driver.Close();
30         }
31     }
32 }
View Code

Step-5:将Internet Explorer驱动程序IEDriverServer.exe复制到当前项目的Debug目录,并运行测试,如下图所示:

 

Note:如果出现如下报错,则将IE浏览器选项中安全选项中的启用保护模式全部勾选上即可,如下图所示:

原文地址:https://www.cnblogs.com/surpassme/p/6434322.html