Python selenium.common.exceptions.WebDriverException:消息:';壁虎河';可执行文件在Heroku上可能有错误的权限

Python selenium.common.exceptions.WebDriverException:消息:';壁虎河';可执行文件在Heroku上可能有错误的权限,python,selenium,heroku,geckodriver,instapy,Python,Selenium,Heroku,Geckodriver,Instapy,尝试使用InstaPY为instagram部署调查机器人程序,但添加https://github.com/evosystem-jp/heroku-buildpack-firefoxbuildpack到Heroku并将GECKODRIVER\u路径设置为/app/vendor/GECKODRIVER和FIREFOX\u BIN设置为/app/vendor/FIREFOX一个错误。 这是我的密码: from instapy import InstaPy from selenium import w

尝试使用
InstaPY
为instagram部署调查机器人程序,但添加
https://github.com/evosystem-jp/heroku-buildpack-firefox
buildpack到
Heroku
并将
GECKODRIVER\u路径设置为
/app/vendor/GECKODRIVER
FIREFOX\u BIN
设置为
/app/vendor/FIREFOX
一个错误。

这是我的密码:

from instapy import InstaPy
from selenium import webdriver

import os
#Login 
session = InstaPy(username="USERNAME", password="PASSWORD",
                                geckodriver_path = os.environ.get("GECKODRIVER_PATH"), browser_executable_path=os.environ.get("FIREFOX_BIN"),
                                headless_browser = True)
    
session.login()

在InstaPy类参数中,应显式添加浏览器\u可执行文件\u路径

请尝试以下操作:

session = InstaPy(username="USERNAME",
                  password="PASSWORD",
                  browser_executable_path=os.environ.get("GECKODRIVER_PATH"),
                  headless_browser=True)

您可能应该使用/app/vendor/geckodriver/而不是/app/vendor/geckodriver/geckodriver@FominykhMaxim现在要求浏览器的二进制位置。我应该如何添加它?尝试使用browser\u executable\u path=/app/vendor/geckodriver代替geckodriver\u path/geckodriver@Fominykh马克西姆提出了同样的问题<代码>消息:预期的浏览器二进制位置,但在默认位置找不到二进制,没有提供“moz:firefoxOptions.binary”功能,并且在命令行上没有设置二进制标志。
是上次使用
/app/vendor/geckodriver
时的确切错误。