我试图在Debian 9 Stretch中运行Selenium python软件包,以进行网络抓取;我为以下软件安装了此类版本:
当我尝试通过运行来调用Web驱动程序时:
driver = webdriver.Firefox(executable_path="/home/quant/Documenti/Executable/geckodriver")
我在python控制台中收到以下错误消息:
回溯(最近一次通话最后一次):文件“”,第1行,在 文件 “ /home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py”, 第167行, init keep_alive = True)文件“ /home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py”, 第156行, init self.start_session(功能,浏览器配置文件)文件“ /home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py”, 第251行,在start_session中 响应= self.execute(Command.NEW_SESSION,参数)文件“ /home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py”, 第320行,执行 self.error_handler.check_response(响应)文件“ /home/quant/Scrivania/BettingDataDownload/venv/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py”, 第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.SessionNotCreatedException:消息:无法 找到一组匹配的功能
怎么了?
可执行文件的路径正确,文件是可执行文件;此外,通过在 webdriver.Firefox 函数中添加 firefox_binary 选项 如下:
driver = webdriver.Firefox(firefox_binary="/snap/bin/firefox", executable_path="/home/quant/Documenti/Executable/geckodriver")
一个出现与上面所示相同的错误。
任何帮助或建议将不胜感激。 谢谢大家。