Czy capybara nie potrafi zresetowac formularza?

Cześć, mam taki oto problem.
Chce przetestowac czyszczenie formularza.

[code=ruby]#view
<%= f.submit “Reset”, :type => “reset”, :id => “reset”, :class => “btn btn-large” %>

#spec
fill_in ‘wifi_name_zip’, :with => “testzip”
find(:xpath,"//input[@type=‘reset’]", “test”).click

find_field(‘wifi_name_full_name’).value.should be_blank[/code]
Ale dostaje taki error:

Failure/Error: find_field('wifi_name_full_name').value.should be_blank expected blank? to return true, got false
Na developmencie wszystko dziala.

Prawdopodobnie find(:xpath …).click wykonuje się i na nic nie czeka, przy czym kolejna linijka wykonuje się jeszcze zanim formularz się wyśle/wyczyści.

dodalem sleep(5) ale nie pomoglo

Zauwazylem, ze kiedy dodam save_and_open_page

kiedy przejde na ta strone i zmienie testzip na testzip2 i klikne Reset formularz wraca do wartosci testzip

Jest jakis inny sposob na przetestowanie tego ??

http://stackoverflow.com/questions/9999012/how-to-test-reset-field-spec-using-capybara :slight_smile:

No tak i właśnie się zapętliłem :slight_smile: