隐藏

C# selenium webDriver 开发笔记 (网页自动化测试)

发布:2020/9/24 17:09:59作者:管理员 来源:本站 浏览次数:1209

开发环境:VS2019 + .Net4.5.2

通过NuGet 安装

由于网络不好,一般情况是直接在官方下载后,通过NuGet安装

安装的包:

 

安装完成之后,在项目引用:


  1. using OpenQA.Selenium;
  2. using OpenQA.Selenium.Chrome;

基本用法:


  1. IWebDriver ieop = PublicVar.iWebChrome();//初始化
  2. ieop.Navigate().GoToUrl("http://www.baidu.com/");//打开网址
  3. var source = ieop.PageSource;//获取页面源码
  4. ieop.Manage().Window.Maximize();//窗口最大化

操作已经打开的网页(浏览器)

在浏览器快捷方式 上 右键 -》属性-》目标

将Chrome浏览器的快捷方式 的 目标 修改为

C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --remote-debugging-port=9222  --user-data-dir="D:\selenium\AutomationProfile"

操作代码:


  1. public static IWebDriver iWebChrome()
  2. {
  3. ChromeOptions options = new ChromeOptions();
  4. options.DebuggerAddress = "127.0.0.1:9222";
  5. var service = ChromeDriverService.CreateDefaultService();
  6. service.HideCommandPromptWindow = true;//关闭每次调试时打开的CMD
  7. IWebDriver driver = new ChromeDriver(service, options);
  8. return driver;
  9. }

待继。。。