[PYTHON] Selen + Firefox 47+ Das Profil kann nicht geladen werden. Fehlerbehandlung

python


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

Wenn Sie das tun

Korrespondenz, dass der Fehler "Profil kann nicht geladen werden" angezeigt wird. Mac.

Ist Selenium nicht mit dem Umgebungskonfigurationssystem kompatibel (?) Marionette Marionette, das mit Firefox 47 geliefert wird?

Installieren Sie den Geckodriver mit dem Gebräu.

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')

Das ist in Ordnung

Referenz: Browser kann mit Fireen nach Firefox-Update nicht geöffnet werden - Stapelüberlauf

Nachtrag

danach,

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

Wenn das herauskommt

python


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

Recommended Posts

Selen + Firefox 47+ Das Profil kann nicht geladen werden. Fehlerbehandlung
Ich kann das Element in Selen nicht bekommen!
Fehlerbehandlung im Hauptrahmen
Python-Fehlerbehandlung
SikuliX-Fehlerbehandlung
django.db.migrations.exceptions.InconsistentMigrationHistory Fehlerbehandlung