Tôi có thể nhận các phương thức capybara khác như truy cập, fill_in, chọn vv .. để hoạt động. nhưng không nhấpTại sao tôi nhận được phương pháp undefined `click 'cho Cucumber :: Rails :: World? ở Cucumber/Capybara bước
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
lỗi:
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'
Không, tôi muốn nhấp vì có thể chọn liên kết hoặc nút. nhưng phương pháp thứ hai của bạn là gọn gàng, cảm ơn! Tôi tìm thấy câu trả lời, được đăng bên dưới. – Ivan