jen*_*ojo 3 python selenium google-chrome heroku selenium-chromedriver
我用 python 写了一个网络爬虫。
为了在heroku上部署它,我参考了这篇文章。 https://www.andressevilla.com/running-chromedriver-with-python-selenium-on-heroku/
并添加了这些构建包。 https://github.com/heroku/heroku-buildpack-google-chrome https://github.com/heroku/heroku-buildpack-chromedriver
但是当我在heroku上运行代码时,就会出现这个错误。
selenium.common.exceptions.SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 90 当前浏览器版本是 89.0.4389.114,二进制路径为 /app/.apt/opt/google/chrome/chrome
chromedriver buildpack 似乎不支持 chrome buildpack。
还有其他构建包可以工作吗?或者我可以尝试其他方法来处理吗?
谢谢!
Heroku Chrome Driver Buildpack允许您选择 Chrome 驱动程序的版本,但默认情况下它应该安装可用的最新版本。您可以设置 config var(环境变量) CHROMEDRIVER_VERSION=89.0.4389.23下载与 chrome 89 兼容的 chromedriver 版本。添加变量后,您需要重新部署以使更改生效。
| 归档时间: |
|
| 查看次数: |
1872 次 |
| 最近记录: |