zoukankan      html  css  js  c++  java
  • [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浏览器选项中安全选项中的启用保护模式全部勾选上即可,如下图所示:

  • 相关阅读:
    ubuntu上virtualbox无法找到usb设备【解决】
    try or install Ubuntu on MeegoPad T01
    213. 打家劫舍 II
    198. 打家劫舍
    70. 爬楼梯
    62. 不同路径
    idea | gitee 码云
    数据库 | 远程连接centos7上数据库
    JSP && Servlet | 上传图片到数据库
    bootstrap | 模态框
  • 原文地址:https://www.cnblogs.com/surpassme/p/6434322.html
Copyright © 2011-2022 走看看