起因:之前跑的好好的脚本,突然跑不了了报错,看着是调用浏览器的时候发生了错误
提示:
raise WebDriverException("Can not connect to the Service %s" % self.path)
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver
链接不到服务
我以为是浏览器升级造成驱动不匹配了,重新装浏览器,安装驱动依旧不行。
百度好久,发现有网友反馈说是因为本地hosts解析少 127.0.0.1 localhost,加上就可以了。
http://www.bubuko.com/infodetail-1964521.html
https://blog.csdn.net/qq_32151639/article/details/78457921
但是我本地hosts解析里有,然后我本地ping了下localhost发现不通,报一般故障
网上搜了,有说是ipv6引起的
https://blog.csdn.net/ambertian/article/details/70238020
我本地禁用了ipv6还不行。
后来灵光一闪,可能是防火墙的问题,关闭了防火墙试了下就可以ping通localhost了
image.png
重新打开防火墙之后还可以ping通,然后执行脚本,就可以调用浏览器了,莫名其妙的好了。
网友评论