dotnetcore使用selenium爬取svn代码路径目录

步骤:

1.根据浏览器版本下载驱动包

///不同驱动 chrome网址:http://chromedriver.storage.googleapis.com/index.html
/// firefox : https://github.com/mozilla/geckodriver/releases/

2.下载nuget包

 值得注意的是 如果需要访问的页面地址为不安全连接 需要使用火狐  

 FirefoxOptions fo = new FirefoxOptions();
            fo.AddArguments("--headless");
            fo.AddArguments("--window-size=1920,1080");
            fo.AddAdditionalCapability("acceptInsecureCerts", true, true);
            FirefoxDriver fd = new FirefoxDriver(AppDomain.CurrentDomain.BaseDirectory.ToString(), fo);
            fd.Navigate().GoToUrl("https://*.*.*.*:****/svn/Project/");
            string text2 = fd.PageSource;
            fd.Quit();

需要注意 

fo.AddAdditionalCapability("acceptInsecureCerts", true, true);

最后一个true不可省略不然无法执行成功。

接下去需要传入用户名密码

将之前的浏览器地址修改

原来的地址  https://*.*.*.*:****/svn/Project/  改为    https:// 用户名:密码@*.*.*.*:****/svn/Project/ 

后续正常解析即可
原文地址:https://www.cnblogs.com/nontracey/p/12809435.html