[問題] heroku buildpack瀏覽器跟driver版本不合
各位大大好
寫了一個用到selenium的爬蟲部署到heroku上
參考這篇文章
https://aishuafei.com/heroku-selenium/
為了在上面能跑瀏覽器 裝了google-chrome 跟 chromedriver 的 Buildpacks:
https://github.com/heroku/heroku-buildpack-google-chrome
https://github.com/heroku/heroku-buildpack-chromedriver
但是在heroku端執行時出現以下錯誤:
selenium.common.exceptions.SessionNotCreatedException: Message: session not
created: This version of ChromeDriver only supports Chrome version 90
Current browser version is 89.0.4389.114 with binary path
/app/.apt/opt/google/chrome/chrome
看起來是 google-chrome 跟 chromedriver 的 Buildpack間版本不合造成的問題
請問可以怎麼調整做法或有其他版本的Buildpack可用?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.65.110 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1618338621.A.815.html
推
04/14 10:45,
3年前
, 1F
04/14 10:45, 1F
解決了 Heroku Chrome Driver Buildpack 可以選擇版本
在config var(Environment variable) 加上 CHROMEDRIVER_VERSION=89.0.4389.23
再重新push一次就行了
※ 編輯: jojojen (223.137.65.110 臺灣), 04/14/2021 15:48:14
推
04/14 16:17,
3年前
, 2F
04/14 16:17, 2F
推
04/14 16:30,
3年前
, 3F
04/14 16:30, 3F
推
04/14 20:30,
3年前
, 4F
04/14 20:30, 4F
推
04/15 12:20,
3年前
, 5F
04/15 12:20, 5F
Python 近期熱門文章
PTT數位生活區 即時熱門文章