Tôi đang cố gắng gửi biểu mẫu không có nút chỉ sử dụng Capybara và Rspec (không có Dưa chuột hoặc Selenium, tôi biết đã có câu hỏi về điều đó).Capybara - Gửi biểu mẫu mà không cần nút
Tôi đã nhìn thấy có một ý chính để thêm một phương pháp để nộp một hình thức mà không cần nút:
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, nhưng tôi đã không nhận được nó để làm việc và tôi đã để lại một bình luận về nó:
Tôi nhận được phương thức chưa xác định `submit_form! ' cho #Capybara :: Nút :: Phần tử: ... thực sự của "Capybara :: RackTest :: Node.send: include, SubmitRackTestFormWithoutButton" phương thức submit_form! được thêm vào nút (không phải phần tử), nhưng hãy tìm lại phần tử
Bạn có ý tưởng nào đó để tạo biểu mẫu không có nút không?
Cảm ơn
Tôi nghĩ rằng anh ấy đang thử nghiệm một cái gì đó giống như biểu mẫu tìm kiếm như trên. – Hauleth
Cảm ơn Mario, tôi đồng ý với bạn, nhưng tôi đã không thiết kế GUI và bây giờ không thể thay đổi nó (nhưng tôi cần phải viết các bài kiểm tra sử dụng nó) –
Không có vấn đề gì, chỉ cần đặt nút tắt màn hình và sau đó nó sẽ hoạt động :) –