chromedriver在Heroku应用程序上找不到错误

时间:2018-06-22 07:40:26

标签: python google-chrome selenium heroku selenium-chromedriver

我想在我的heroku应用程序中使用硒。因此,我添加了以下buildpack。 Screenshot of buildpacks in my heroku app

以下是使用硒,chrome和chromedriver的python代码

from selenium import webdriver

# from selenium.webdriver.chrome.options import Options

import os

import pickle

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.chrome.options import Options as ChromeOptions

chrome_bin = os.environ.get('GOOGLE_CHROME_SHIM', None)
opts = ChromeOptions()
opts.binary_location = chrome_bin
driver = webdriver.Chrome(executable_path="chromedriver", 
chrome_options=opts)

我遇到以下错误 FileNotFoundError:[错误2]没有这样的文件或目录:'chromedriver':'chromedriver'

请帮助我。

1 个答案:

答案 0 :(得分:0)

我要回答有相同问题的任何人。所以问题是当我添加buildpacks时,它要求我运行“ git push heroku master”以在应用程序中使用buildpack,但这是行不通的。您需要更改代码,并且应该在git上推送代码,以便应用再次运行并重新构建自己。