码迷,mamicode.com
首页 > Windows程序 > 详细

WebDriver自动化测试工具(1)---C#环境搭建

时间:2017-08-07 10:07:18      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:输入   自动   关闭   static   pre   bin   code   操作   console   

  Webdriver是一个前端自动化测试工具,可以模拟用户点击链接,填写表单,点击按钮等操作,下面介绍其使用

一.下载WebdriverC#类库以及对应浏览器驱动

http://www.seleniumhq.org/download/

技术分享

也可以通过Nuget去下载,不过国内防火墙的问题,一般下载不来,所以还是使用上述方法比较稳

这里只演示谷歌,其他浏览器操作类次

二.在项目中引用下载的DLL,chromedriver.exe可以把其放在项目根路径,然后属性里设置始终复制即可

三.做一个Demo,让浏览器模拟打开百度网页,并且输入asp.net,最后点击搜索按钮

 1 using OpenQA.Selenium;
 2 using OpenQA.Selenium.Chrome;
 3 using System;
 4 
 5 namespace Demo
 6 {
 7     class Program
 8     {
 9         static void Main(string[] args)
10         {
11             ChromeOptions options = new ChromeOptions()
12             {
13                 //Chrome浏览器路径
14                 BinaryLocation = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
15             };
16             //ChromeDriver:谷歌浏览器,如果使用其他浏览器比如IE,需要使用其对应类
17             //chromeDriverDirectory:不指定默认是当前运行路径文件夹里查找
18             var driver = new ChromeDriver(@"D:\Program Files\桌面\WebDriver\Demo\bin\Debug", options);
19             driver.Navigate().GoToUrl("https://www.baidu.com");
20             driver.FindElement(By.Id("kw")).SendKeys("asp.net");
21             driver.FindElement(By.Id("su")).Submit();
22             Console.ReadLine();
23             //关闭
24             driver.Quit();
25         }
26     }
27 }

技术分享

WebDriver自动化测试工具(1)---C#环境搭建

标签:输入   自动   关闭   static   pre   bin   code   操作   console   

原文地址:http://www.cnblogs.com/zuqing/p/7297457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!