Wir haben eine große Gurkensuite für ein Schienenprojekt. Es ist alles Capybara und geht meistens über Firefox.
Vor kurzem haben wir angefangen, einen Misserfolg zu erfahren, dass ich mich anstrengen muss, um meinen Kopf herum zu bekommen. So sieht es aus:
visit
bleibt stecken in versuchen, die Seite zu laden und Capybara schließlich mal aus, um zu finden, was auch immer Element suchte (siehe unten); Jeder weitere Besuch in jedem anderen Feature auch mal aus; Ein Detail, das relevant sein kann oder auch nicht: Wir verwenden mehrere Sitzungen (capybara using_session
), daher gibt es zum Zeitpunkt des Ausfalls drei firefox-Instanzen. Aber andererseits gibt es drei Fälle, die glücklich darüber hinausgehen.
Dasselbe Verhalten zeigt sich auf der Maschine meines Kollegen.
Nichts verdächtig in Schienenprotokollen. Kein Zeichen von dieser Anfrage, die versucht durchzukommen.
OSX 10.8.2, Rubin 1.9.3, Schienen 3.2.6, sqlite3, letzter Capybara / Selen.
Fehler-Stack-Trace:
%Vor%
BEARBEITEN
bundle update
scheint es zum Verschwinden gebracht zu haben
BEARBEITEN 2
Wenn Sie ein ähnliches Problem haben und FireBug (Capybara / firebug) verwenden, versuchen Sie es zu deaktivieren.
EDIT 3
Es ist mir eingefallen, dass es seit unserem Wechsel von Webrick nach Thin (im Test / Entwicklung) nie dazu gekommen ist. Es ist so einfach wie das Hinzufügen von gem 'thin'
in Gemfile. Könnte einen Versuch wert sein.
Tags und Links ruby-on-rails capybara selenium cucumber