Broken Pipe Fehler beim Ausführen von Django-Test mit Selen

8

Beim Ausführen von Djangotests mit Selen (keine Fernbedienung, keine xvfb) bekomme ich immer die folgende Ausnahme:

%Vor%

Tests werden mit LiveServerTestCase mit django 1.4 und Selenium python-bindings 2.28.0 mit Firefox WebDriver ausgeführt. Hat jemand eine Idee, wie man es löst?

    
PenthousePauper 20.12.2012, 11:00
quelle

1 Antwort

6

Stellen Sie sicher, dass der Browser, der die Seite anfordert, auf die Antwort wartet.

Wenn ich mich richtig erinnere, gibt es die selenium_client.implicitly_wait(sec) und selenium_client.set_page_load_timeout(sec) Befehle dafür, stellen Sie sicher, dass Sie sie benutzen.

Wenn nicht, versucht der Server, in eine beschädigte Pipe zu schreiben, weil der Browser die Verbindung vor dem Senden der Antwort schließt.

    
Tommaso Barbugli 20.12.2012, 14:35
quelle