2017-05-05 7 views
5

verfolge ich ein Django-TDD-Tutorial an:
http://www.marinamele.com/taskbuster-django-tutorial/taskbuster-working-environment-and-start-django-project
ich folgende Fehlermeldung erhalten, wenn ‚all_users.py‘ vor dem Laufen und nachdem ich den Entwicklungsserver ‚Python verwalten starten. py runserver ':Selen WebDriverException: Erreicht Fehlerseite

Traceback (jüngste Aufforderung zuletzt): File "functional_tests/all_users.py", Zeile 15, in test_it_worked self.browser.get (' http://localhost:8000 ‚) Datei "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", Zeile 264, in get self.execute (Command.GET, { 'url': url}) Datei "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/webdriver.py", Zeile 252, in Ausführung self. error_handler.check_response (response) Datei "/Users/samgao/.virtualenvs/tb_test/lib/python3.6/site->packages/selenium/webdriver/remote/errorhandler.py", Zeile 194, in check_response raise exception_class (Nachricht, Bildschirm, stacktrace) selenium.common.exceptions.WebDriverException: Nachricht: erreicht Fehlerseite:> über: neterror e = connectionFailure & u = http% 3A // localhost% 3A8000/& c = UTF-> 8 & f = regulär & d = Firefox% 20can% E2% 80% 99t% 20establish% 20a% 20connection% 20to% 20der% 20s> erver% 20at% 20localhost% 3A8000.

Grundsätzlich kann die Verbindung zu localhost nicht hergestellt werden.
Die Einstellungen und Konfigurationen sind identisch mit dem Tutorial im vorherigen Link.

Ich habe mit dem Problem seit zwei Tagen gekämpft, und würde Ihnen am meisten danken, wenn Sie irgendeine Hilfe zur Verfügung stellen konnten.

Antwort

0

Da dies eine Momentaufnahme (um Django 1.8's Zeit) von "Obey The Testing Goat" ist - vielleicht sind die Anweisungen dort nicht mehr relevant. Ich schlage vor, going straight to the goat's mouth und neu anfangen!

Das Problem könnte mit virtualenvwrapper zusammenhängen (was nicht mehr notwendig ist) oder mit dem Port/der Adresse in Verbindung stehen, auf den Sie zugreifen wollten. Abhängig von Ihrer Version von Selenium und Firefox there may be issues related to that as well.

1

ich das gleiche Problem festgestellt, ist die endgültige Lösung: geckodriver

  1. Entpacken Sie die geckodriver.zip
  2. Verschieben Sie die Datei in /usr/bin Verzeichnis sudo mv geckodriver /usr/bin
  3. Springen/usr/bin wieder neu installieren cd/usr/bin, dann müssten Sie etwas wie sudo chmod a+x geckodriver ausführen, um es als ausführbar zu markieren.
Verwandte Themen