我试图在heroku上使用烧瓶部署硒脚本。
我添加了以下构建包
我还创建了以下配置变量:
CHROMEDRIVER_PATH=“/my app/.CHROMEDRIVER/bin/CHROMEDRIVER”
GOOGLE_CHROME_SHIM=“/my app/.apt/usr/bin/GOOGLE CHROME”
下面是Python代码段,用于引用chrome驱动程序:
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:消息:未知错误:在/tmp/build4cef63dfa1c952837ceb30f2e894524a/处没有chrome二进制文件。apt/usr/bin/google-chrome-stable`
请帮忙!!!!
GOOGLE_CHROME_SHIM在配置中设置错误。使用下面的配置。
opts.binary_location="/app/. apt/usr/bin/google-chrome-稳定"
那对我有用。
问题内容: 对于Linux设置(和heroku),我是一个菜鸟,如果这个问题很简单,我们深表歉意。 我想在Heroku上运行Selenium Webkit(红宝石)。我遇到了一个困难,我的脚本无法找到Chrome二进制文件。 我实际上让chrome自行工作: 是我从中复制的文件,只是为了让它现在更容易。该文件存在,因为我安装了chromedriver- helper gem 。这本宝石原本应该使二
我现在有问题几天了。所以我卸载了Chrome54并安装到53。不起作用。 例子: System.setProperty(“webdriver.chrome.driver”,“C:\Users\blablabla\Downloads\chromedriver\u win32\chromedriver.exe”); 输出: ..线程“main”org.openqa.selenium中出现异常。WebD
我正在尝试用Chrome运行硒测试。我正在使用C#。 看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果: 在以下位置找不到Chrome二进制文件: C:\用户\Vilem\AppData\本地\谷歌\Chrome\应用程序 仅供参考:我有一
一直在尝试配置,遇到了很多麻烦,尝试了很多尝试,但都失败了。 2.30.477691 Chrome59.0.3071.115 构建信息:版本:'3.14.0' 硒3.4 java.version:'1.8.0_121' Linux3.10.0-229.4.2.el7x86_64x86_64 错误:
问题内容: 尝试使用Python 3进行网络抓取: 我收到以下错误消息: selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件 此处解决了类似的问题,但令我感到困惑的是我的系统上已经安装了Chrome。另一个提问者显然没有在计算机上安装它。我正在运行最新版本的Mac OS。 问题答案: 问题是chromedrive
问题内容: 尝试使用Python 3进行网络抓取: 我收到以下错误消息: selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件 这里解决了类似的问题,但令我感到困惑的是我的系统上已经安装了Chrome。另一个询问者显然没有在他们的计算机上安装它。我正在运行最新版本的Mac OS。 问题答案: 问题是chromedr