[問題] heroku buildpack瀏覽器跟driver版本不合

看板Python作者 (JJJ)時間3年前 (2021/04/14 02:30), 3年前編輯推噓5(500)
留言5則, 5人參與, 3年前最新討論串1/1
各位大大好 寫了一個用到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
好奇+1
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
推,比得到答案就刪文好100倍
04/14 20:30, 4F

04/15 12:20, 3年前 , 5F
讚啦
04/15 12:20, 5F
文章代碼(AID): #1WTUCzWL (Python)
文章代碼(AID): #1WTUCzWL (Python)