Ich verwende Capybara 1.0.0 für meinen Abnahmetest und mochte es wirklich, bis ich an einem Ort feststeckte. Mein Problem ist, dass ich jQuery datepicker verwendet habe, und jetzt bin ich verwirrt, wie man Datum von datepicker in meiner Testspezifikation auswählt.
Jede Hilfe würde sehr geschätzt werden.
Ich mag es nicht, Javascript zu benutzen. Ich exponiere einfach das alt-Feld, wenn Rails.env.test? und ziele direkt mit Capybara auf das alt.
Ich erstelle eine Hilfsmethode, die die Inputs und die versteckten Felder von datepicker erzeugt (es ist ein bisschen lang, und ich denke, dass es unnötig ist, alles zu zeigen). In dieser Methode verwende ich:
%Vor%Das "wie: alt_field.to_sym" stellt das verdeckte Feld "date_picker hidden alt" dar. Ich kann dann die Altfeldeingabe (die vom Modell gehandhabt wird) in Capybara mit:
anvisieren %Vor%Einfach, ziemlich sauber, kein Javascript ...
Tags und Links ruby-on-rails capybara datepicker bdd