C#操控chrome(Selenium)

元气小坏坏 提交于 2020-02-26 10:33:06

1、安装

在项目名\引用\右击\管理NuGet程序包\搜索Selenium

1.1安装核心库Selenium.Support  从安装输出中看到Selenium.WebDriver已经自动安装了

1.2安装 Chrome浏览器驱动库,程序包名称为Selenium.WebDriver.ChromeDriver。(没装最新的,根据我的浏览器版本选了一个79.0.3945的)安装完毕会在项目debug目录生成chromedriver.exe.

令人不解的是在项目的packages目录中会出现Baidu.AI.3.6.3,难道百度在这里面作了什么贡献?

2、代码:

 using (var driver = new OpenQA.Selenium.Chrome.ChromeDriver())
            {
                driver.Navigate().GoToUrl("http://www.baidu.com");  //driver.Url = "http://www.baidu.com"是一样的

                var source = driver.PageSource;

                Console.WriteLine(source);
            }

编译,运行,成功打开chrome访问百度。

 

参考:https://blog.csdn.net/a1003434346/article/details/80257946

https://www.cnblogs.com/zhaotianff/p/11330810.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!