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
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"