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
时的确切错误。