Ich habe eine Tabelle, in der Daten durch Auswahl einiger Filterfelder aktualisiert werden können. Ein oder mehrere Kontrollkästchen können ausgewählt werden, und nachdem jedes ausgewählt wurde, wird auf der Seite ein Drehfeld angezeigt. Nachfolgende Filter können erst ausgewählt werden, wenn die vorherige Auswahl die Tabelle aktualisiert hat. Das Problem, mit dem ich konfrontiert bin, ist, dass ich ständig StaleElementException
bekomme. Dies ist, was ich in Capybara tun -Handle StaleElement Ausnahme
ich zu verstehen, habe Schwierigkeiten, warum bin ich StaleElementException sehen. AFAIK Capybara verwendet Synchronisieren, um den Knoten neu zu laden, wenn die Textmethode für einen bestimmten Knoten verwendet wird. Es kommt auch vor, dass manchmal die Tabellendaten veraltete Daten zurückgibt (dh die vor dem letzten Filter-Update)
hilft das? http://stackoverflow.com/questions/25254584/capybara-synchronize-with-has-no-css – dax
Was ist 'Filter'? Und von welcher Zeile erhalten Sie den StaleElement-Fehler? –
@ThomasWalpole Mit Filtern meine ich Kontrollkästchen, wie Sie es auf E-Commerce-Sites für Filterprodukte sehen. Die Ausnahme ist von der letzten Zeile des obigen Codes. – Rahul