Próbuję przesłać formularz bez przycisku używając tylko kapibara i Rspec (bez ogórka lub selenu, wiem, że już o tym mowa).Kapibara - Prześlij formularz bez przycisku
Widziałem tam jest sens, aby dodać metodę złożyć formularz bez przycisku:
module SubmitRackTestFormWithoutButton
def submit_form!
Capybara::RackTest::Form.new(driver, form).submit({})
end
end
Capybara::RackTest::Node.send :include, SubmitRackTestFormWithoutButton
https://gist.github.com/989533, ale ja nie dotarłeś go do pracy, a ja skomentowało na nim:
Otrzymuję niezdefiniowaną metodę "submit_form!" dla #Capybara :: Node :: Element: ... w rzeczywistości przez "Capybara :: RackTest :: Node.send: include, SubmitRackTestFormWithoutButton" metoda submit_form! jest dodawany do ten węzeł (nie do elementu), ale znaleźć powrócić element
Czy masz jakiś pomysł, aby wypracować że GIST, lub niektóre inne rozwiązanie złożyć formularz bez przycisku?
Dzięki
Myślę, że testuje coś podobnego do powyższej. – Hauleth
Dzięki Mario, zgadzam się z Tobą, ale nie zaprojektowałem GUI i na razie nie można go zmienić (ale muszę napisać testy, które go używają) –
Bez problemów, po prostu umieść przycisk poza ekranem, a następnie to powinno działać :) –