[PYTHON] Selenium + Firefox 47+ Impossible de charger le profil. Gestion des erreurs

python


from selenium.webdriver import Firefox
driver = Firefox()
driver.get('http://example.com')

Quand tu fais

Correspondance indiquant que l'erreur "Impossible de charger le profil." Apparaît. Mac.

Selenium n'est-il pas compatible avec le système de configuration de l'environnement (?) Appelée marionnette Marionette fournie avec Firefox 47?

Installez geckodriver avec infusion.

command


$ brew install geckodriver
$ pip install -U selenium

python


firefox_capabilities = DesiredCapabilities.FIREFOX
firefox_capabilities['marionette'] = True

driver = webdriver.Firefox(capabilities=firefox_capabilities)
driver.get('http://example.com')

C'est acceptable

Référence: Impossible d'ouvrir le navigateur avec Selenium après la mise à jour de Firefox --Stack Overflow

Postscript

ensuite,

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x109a96690>> ignored

Si cela sort

python


import os
if "/usr/local/bin" not in os.environ['PATH']:
    os.environ['PATH'] += os.pathsep + "/usr/local/bin"

Recommended Posts

Selenium + Firefox 47+ Impossible de charger le profil. Gestion des erreurs
Je ne peux pas obtenir l'élément dans Selenium!
Gestion des erreurs de trame principale
Gestion des erreurs Python
Gestion des erreurs SikuliX
django.db.migrations.exceptions.InconsistentMigrationHistory Gestion des erreurs