le sélénium.commun.des exceptions.SessionNotCreatedException: Message: Impossible de trouver un correspondant de capacités avec Firefox 46 du Sélénium par

Je dois avoir certaines versions ici qui ne correspondent pas puisque je ne peux pas obtenir le Sélénium avec Python de feu d'un navigateur web Firefox. Je suis en utilisant une ancienne version de Firefox parce que d'autres personnes ici ont la même vieille version de Python, et pour eux la vieille version de Firefox qui fonctionne le mieux.

Code:

from selenium import webdriver
from selenium import common
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver=webdriver.Firefox(capabilities=DesiredCapabilities.FIREFOX)

Erreur:

Traceback (most recent call last):
  File "scrapeCommunitySelenium.py", line 13, in <module>
    driver=webdriver.Firefox(capabilities=DesiredCapabilities.FIREFOX)
  File "/Library/Python/2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__
    keep_alive=True)
  File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute
    self.error_handler.check_response(response)
  File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

Version info:

  • Python 2.7.10
  • Sélénium 3.8.0
  • Firefox 46.0
  • GeckoDriver 0.19.1 (Il est dans un dossier qui est dans ma variable d'environnement PATH)
  • MacOS 10.12.6
Sont en cours d'exécution que sur le réseau ou localement?
Une exécution locale.

OriginalL'auteur Eamonn Gormley | 2017-12-12