不断更新中………………
开发环境:VS2019 + .Net4.5.2
通过NuGet 安装
由于网络不好,一般情况是直接在官方下载后,通过NuGet安装
安装的包:
安装完成之后,在项目引用:
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
基本用法:
IWebDriver ieop = PublicVar.iWebChrome();//初始化
ieop.Navigate().GoToUrl("http://www.baidu.com/");//打开网址
var source = ieop.PageSource;//获取页面源码
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"
操作代码:
public static IWebDriver iWebChrome()
{
ChromeOptions options = new ChromeOptions();
options.DebuggerAddress = "127.0.0.1:9222";
var service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;//关闭每次调试时打开的CMD
IWebDriver driver = new ChromeDriver(service, options);
return driver;
}
控制火狐浏览器(FireFox)
需要NuGet包
public static IWebDriver FireFox()
{
var cdSvc = FirefoxDriverService.CreateDefaultService();
cdSvc.HideCommandPromptWindow = true;
IWebDriver driver = new FirefoxDriver(cdSvc);
return driver;
}
控制IE浏览器
public static IWebDriver InternetIE()
{
var cdSvc = InternetExplorerDriverService.CreateDefaultService();
cdSvc.HideCommandPromptWindow = true;
IWebDriver driver = new OpenQA.Selenium.IE.InternetExplorerDriver(cdSvc);
return driver;
}
设置窗口大小及位置
//窗口位置
iWeb.Manage().Window.Position = new Point(0, 0);
//窗口大小
iWeb.Manage().Window.Size=new Size(1000,500);