使用GeckoDriver无法找到匹配的功能集

时间:2018-09-08 22:33:02

标签: python python-2.7 selenium pycharm geckodriver

我试图在Debian 9 Stretch中运行Selenium python软件包,以进行网络抓取;我为以下软件安装了此类版本:

  1. Python 2.7.13(带有Pycharm 2018.2社区版)
  2. Mozilla Firefox Quantum 61.0.1(64位)
  3. 硒3.14(带有GeckoDriver v0.21.0)

当我尝试通过运行来调用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")

一个出现与上面所示相同的错误。

任何帮助或建议将不胜感激。 谢谢大家。

0 个答案:

没有答案