Mogę uzyskać inne metody kapibara, takie jak wizyta, fill_in, wybierz itd .. do pracy. ale nie kliknijDlaczego otrzymuję niezdefiniowaną metodę "kliknij" w Cucumber :: Rails :: World? w krokach Cucumber/Capybara
Given /^a no fee license called "([^"]*)"$/ do |arg1|
@l = FactoryGirl.create(:license,
name: arg1)
end
When /^execute the license$/ do
visit(license_path(@l))
click('Execute License')
end
błąd:
Scenario: no fee license is executed # features/visitor_no_fee_license.feature:14
When I fill out the licensee info with valid info # features/step_definitions/licenses_steps.rb:21
And execute the license # features/step_definitions/licenses_steps.rb:35
undefined method `click' for #<Cucumber::Rails::World:0x007feebad4dec8> (NoMethodError)
./features/step_definitions/licenses_steps.rb:37:in `/^execute the license$/'
features/visitor_no_fee_license.feature:16:in `And execute the license'
Nie chciałem kliknąć ponieważ może wybrać link lub przycisk. ale twoja druga metoda jest zgrabna, dzięki! Znalazłem odpowiedź, zamieszczoną poniżej. – Ivan