Python selenium webdriver issue (selenium.common.exceptions.WebDriverException: Message: "Das Profil kann nicht geladen werden. Profil Dir:)

Ich benutze Mac OS X 10.8.3, Selen 2.32.0, Python 2.7, Firefox Version 20 und habe diesen Fehler beim Ausführen der Python-Bindung bekommen:

selenium.common.exceptions.WebDriverException: Message: "Can't load the profile. Profile Dir: /var/folders/vn/8h6w79td4p59l9h9xhx2986r0000gn/T/tmpTmsdul Firefox output: LOG addons.xpi: startup LOG addons.xpi: Skipping unavailable install location app-system-share LOG addons.xpi: checkForChanges LOG addons.xpi: No changes found 2013-04-11 21:59:09.107 firefox-bin[26167:707] invalid drawable" 

Firefox öffnet sich, aber lädt nicht die URL, die ich in meinem Python-Selen-Skript geliefert habe. Ich habe viele andere mit diesem Thema wie diesen Beitrag gesehen:

Post aus Stackoverflow

Aber ich habe es auf die Tatsache hinweg verfolgt, dass ich eine lokale Entwicklungsseite von localhost betreibe. In meiner hosts datei habe ich es gesetzt:

 127.0.0.1 local.development.com 

Wenn ich es wieder ins Original wechsle:

 127.0.0.1 localhost 

Alles funktioniert super. Jetzt ist es einfach, einfach nur meine Hosts-Datei bearbeiten, um zwischen dieser lokalen Entwicklungs-Website und Selen wechseln. Aber ich wollte fragen, ob es einen Weg gibt, den ich meine örtliche Entwicklungsseite aufrechterhalten kann und immer noch Selen zur gleichen Zeit verwende.

Anregungen oder Details. Vielleicht eine Erklärung der internen Arbeiten auch, bitte? Danke im Voraus.

  • Wie verwende ich den HtmlUnit-Treiber mit Selen durch die Python-Bindungen?
  • Wie man Code nur bei Testfehlern mit python unittest2 ausführt?
  • Erhalten Sie Fokus auf das neue Fenster im Selenium Webdriver und Python
  • Python & Selen Click and "TypeError: String-Indizes müssen Integer sein"
  • Übergeben Sie das vorhandene Webdriver-Objekt an die benutzerdefinierte Python-Bibliothek für Robot Framework
  • Schleife durch Links mit Selenium Webdriver (Python)
  • Handling Umleitung mit PhantomJS + Selen
  • Python - Selen WebDriver - Prüfungselement vorhanden
  • One Solution collect form web for “Python selenium webdriver issue (selenium.common.exceptions.WebDriverException: Message: "Das Profil kann nicht geladen werden. Profil Dir:)”

    Sie benötigen den Eintrag für localhost in Ihrer Hosts-Datei. Aber du kannst deinen local.development.com hinzufügen.

    So stellen Sie sicher, dass Sie:

     127.0.0.1 localhost 127.0.0.1 local.development.com 

    In deiner Hosts-Datei. Anstatt nur das eine oder das andere. Die Hosts-Datei ist eine Zuordnung von Domain-Namen zu IP-Adressen. Sie können viele Domainnamen haben, die auf dieselbe IP-Adresse verweisen. Aber Selen versucht explizit, sich mit "localhost" zu verbinden. Und du hast diesen Eintrag gelöscht.

    Python ist die beste Programmiersprache der Welt.