我对这一切有点菜鸟,但几个月前我用 Python 编写了一个简单的网络爬虫,它使用 Selenium 和 chromedriver(它曾经与 v90 一起工作)连接到 Chrome。我每隔几周左右运行一次这个脚本来获取新数据,但是当我今天去运行它时它不起作用。我收到一条消息,说“chrome 无法访问”。我可以看到 chromedriver 窗口的启动位置(上面写着“此窗口由自动化软件控制”),但我的脚本无法与该窗口通信。它最终会超时并抛出“chrome无法访问”错误。
我认为这可能与最新的 chrome 更新有关,所以我更新了我的 chromedriver 版本,但问题仍然存在。有没有人最近看到过这种情况,您知道解决方法吗?
我正在使用:
我已经尝试过:
感谢您的任何见解!
答案 0 :(得分:1)
您的 chromedriver 和 Chrome 版本必须匹配,否则 chromedriver 将无法运行。您可以尝试使用匹配的 chromedriver 安装早期版本的 Chrome 并尝试一下。您可以在此处找到早期版本:https://www.slimjet.com/chrome/google-chrome-old-version.php
答案 1 :(得分:0)
好吧,我没有改变任何东西;我没有重新启动,我没有改变我的代码,我没有重新下载 chromedriver,但是今天我运行了我的脚本并且一切正常。我不知道之前发生了什么。
这不是一个很好的答案,但我不希望其他人浪费时间试图解决一个不存在的问题。感谢大家的帮助和洞察。