- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 heroku 上设置 selenium。我一直在看Running ChromeDriver with Python selenium on Heroku寻求帮助。基于此,我安装了列出的 2 个构建版本。我正在使用 cedar-14,因为不支持 16 堆栈。
当我运行时:
$ heroku buildpacks
=== Buildpack URLs
1. heroku/python
2. https://github.com/heroku/heroku-buildpack-chromedriver
3. https://github.com/heroku/heroku-buildpack-xvfb-google-chrome
无论如何我都在尝试使用
https://github.com/heroku/heroku-buildpack-chromedriver/tree/master/bin
我的代码包含:
options = webdriver.ChromeOptions()
CHROMEDRIVER_PATH = os.getenv('$HOME') or basedir+'/chromedriver.exe'
FLASK_CONFIG = os.getenv('FLASK_CONFIG')
if FLASK_CONFIG and FLASK_CONFIG == "production":
options.binary_location = os.getenv('$GOOGLE_CHROME_SHIM')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH, options=options)
此代码在本地运行良好,但在 heroku 上:
driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH, options=options)
2018-02-10T16:37:32.121783+00:00 app[web.1]: selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
如何在 buildpack 中设置 chromedriver 的路径?
最佳答案
不确定 heroku-buildpack-xvfb-google-chrome buildpack;我正在使用 heroku/google-chrome
您可以使用此代码段来配置您的定义
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def load_chrome_driver(proxy):
options = Options()
options.binary_location = os.environ.get('GOOGLE_CHROME_BIN')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--remote-debugging-port=9222')
options.add_argument('--proxy-server='+proxy)
return webdriver.Chrome(executable_path=str(os.environ.get('CHROMEDRIVER_PATH')), chrome_options=options)
我正在使用代理,但您或许可以避免这种情况。使用 heroku config:set
命令设置以下路径
CHROMEDRIVER_PATH=/app/.chromedriver/bin/chromedriver
和GOOGLE_CHROME_BIN=/app/.apt/usr/bin/google-chrome
关于python - 如何在 heroku chromedriver buildpack 中设置 chromedriver 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48723397/
目标 我对 Heroku 很陌生,我正在尝试部署一个 非常简单的网站进入 Heroku。 网站结构 如您所见,我并不是要在这里部署复杂的 Node.js 或 Laravel 站点。 脚步 我当然登录到
我的应用程序依赖于nodejs和phantomjs,我遵循trigoman的答案Is there a working nodejs/phantomjs Heroku buildpack? . 但我陷入
我用 python 写了一个网络爬虫。 为了部署到heroku上,我引用了这篇文章。 https://www.andressevilla.com/running-chromedriver-with-p
我目前正在开发一个 Spring Native 应用程序,它正在使用 paketo buildpack 进行构建并生成一个 Docker 镜像。 我想知道是否可以通过添加第三方工具(例如 Datado
我正在尝试部署我在 ASP.Net 4.6.1 中构建的应用程序。所以我正在使用 HWC Buildpack。下面是我的 manifest.yml --- applications: - name:
我有一个带有 gradle 和 spring boot 的 java 项目,我想将其部署到 Heroku。 我使用 gradle war 在本地创建了 myApp.war(我必须在本地部署,因为我使用
我正在使用heroku-buildpack-multi: BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git 我尝试
我正在处理 a Spring Boot application应该使用 Cloud Native Build Packs/Paketo.io 将其打包到 OCI 容器中。我使用 GitHub Acti
我正在尝试部署用 swift 编写的 Web 服务,我没有看到 Web 根文件夹,也不知道在哪里创建该文件夹。有人尝试过,请帮我复制源代码并启动服务器。 最佳答案 那么,您能告诉我到目前为止您在启动和
所以我正在学习如何将 git 与 Heroku 一起使用,但我似乎无法 git push 我的设置 repo 协议(protocol)。所以我通过这样做将 buildpack 设置为 ruby,将
我正在尝试将我的 Discord Bot 部署到 Heroku,并且我已经成功地将我的 Github 帐户链接到 Heroku。它可以成功找到我正在尝试部署的存储库,但是当我尝试手动部署时,它会给我错
我正在制作一个机器人,它将一个 mp3 文件输出到与 discord.py 的语音聊天中,它通过以下方式在本地工作:vc.play(discord.FFmpegPCMAudio(executable=
我正在尝试将 compass 构建包推送到 heroku 服务器,https://github.com/stephanmelzer/heroku-buildpack-nodejs-grunt-comp
我正在尝试安装 texlive-full通过制作自定义 buildpack 在 heroku 上打包。我正在开发 django 应用程序,所以我目前使用的版本是 heroku-buildpack-py
我想用运行的Procfile部署应用程序 web: node myapp.js 在myapp.js使用phantomjs-node运行 headless Webkit内容的情况下,将结果返回到浏览器请
我正在尝试在 Heroku 上安装 M2Crypto。这依赖于安装的 SWIG。 我创建了一个 custom compiled swig executable和一个 custom buildpack
当我跑 git push heroku master这就是我得到的: C:\Users\Emanuele-PC\Desktop\project-mm-beta>git push heroku mast
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我正在为 heroku-buildpack-fantom 编写一个自定义 Heroku buildpack ( Fantom ) ,作为 compile 脚本的一部分,我下载了一个 .zip 文件(从
我正在尝试使用专门为其定制的heroku buildpack 来构建一个C 应用程序。问题是,编译后到达最后阶段 -----> Installing 并失败。有人能够解释我需要做什么才能成功部署它吗?
我是一名优秀的程序员,十分优秀!