当前位置: 首页 > 科技观察

C#爬虫-解决ChromeDriver版本问题

时间:2023-03-13 22:48:08 科技观察

本文转载自微信公众号《UP科技控》,作者conan5566。转载本文请联系UP技控公众号。问题selenium+c#运行爬虫时报错selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion84.出现问题的原因是下载的ChromeDriver版本不一致本地chrome浏览器的版本。.因此,我们只需要重新安装并下载与本地chrome浏览器版本一致的ChromeDriver即可。下载地址:http://chromedriver.storage.googleapis.com/index.htmlChromedriver安装配置1.首先查看本地Chrome浏览器版本设置—关于chrome—查看chrome版本2、下载与chrome一致的ChromeDriver版本(以Windows为例)打开下载ChromeDriver的链接http://chromedriver.storage.googleapis.com/index.html,因为我的chrome浏览器版本是86,所以我选择的ChromeDriver是86版本3.之后下载完成,解压文件4.(1)将刚刚解压出来的chromedriver.exe文件放入文件夹中(这里我放在电脑C盘自己创建的bin目录下),打开电脑系统配置环境variable,在路径中添加一个环境变量配置,配置完成后,就可以正常运行之前的代码了~(2)阅读其他博主写的,有的建议将解压后的chromedriver.exe文件放到pythoninstallation目录,默认路径。这个方法我还没试过hhhhh。我认为第一种方法更简单。当浏览器版本更新时,我只需要重新下载新版的chromedriver,放到配置的bin目录下,覆盖原来的文件即可~当然可以说说chrome浏览器的自动更新是关闭的,这样我们就不用经常去下载和更换chromedriver的版本了。5.安装配置完成后,运行代码看到这个图的提示,那就成功了~~