1
herokuのフラスコを使ってセレンスクリプトを配備しようとしています。herokuにセレンを配備する(Chromeバイナリが検出されない)
私は、次のbuildpacksに
- https://github.com/heroku/heroku-buildpack-xvfb-google-chrome
- https://github.com/heroku/heroku-buildpack-chromedriver
を追加しましたそして私はまた、設定変数を作成:
CHROMEDRIVER_PATH = "/my-app/.chromedriver/bin/chromedriver"
GOOGLE_CHROME_SHIM = "/my-app/.apt/usr/bin/google-chrome"
以下chromedriverを参照するためのPythonのスニペットです:
chrome_bin = os.environ.get('GOOGLE_CHROME_SHIM', None)
opts = ChromeOptions()
opts.binary_location = chrome_bin
browser = webdriver.Chrome(executable_path="chromedriver", chrome_options=opts)
しかし、私は、エラー、次の私のアプリを開いて発生しました:
WebDriverException: Message: unknown error: no chrome binary at /tmp/build_4cef63dfa1c952837ceb30f2e894524a/.apt/usr/bin/google-chrome-stable`
助けてください!!!!
ヒロクにセレンを使用するべきではありません。それはそのためのものではありません。 browserstack、saucelabsなどのオンラインサービスを入手し、リモートウェブドライバを使用する –