मैं केवल कैपिबरा और रुपेक (कोई ककड़ी या सेलेनियम का उपयोग करके बटन के बिना एक फॉर्म जमा करने का प्रयास कर रहा हूं, मुझे पता है कि इसके बारे में पहले से ही एक सवाल है)।कैपिबारा - बटन के बिना एक फॉर्म सबमिट करें
मैंने देखा है वहाँ बटन के बिना एक फार्म जमा करने के लिए एक विधि जोड़ने के लिए एक सार है:
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, लेकिन मैं यह काम करने के लिए मिल गया नहीं है और मैं इस पर कोई टिप्पणी की:
मुझे अपरिभाषित विधि 'submit_form' मिलती है! # कैपिबारा :: नोड :: तत्व: ... वास्तव में "कैपिबरा :: रैकटेस्ट :: नोड.send: शामिल हैं, सबमिट करें रैकटेस्टफॉर्म विथआउट बटन" विधि सबमिट_फॉर्म! को नोड (तत्व के लिए नहीं) जोड़ा जाता है, लेकिन लगता है एक तत्व
लौट आपको लगता है कि सार बाहर काम करने के कुछ विचार है, या बटन के बिना एक फार्म जमा करने के लिए कुछ अन्य समाधान?
धन्यवाद
मुझे लगता है कि वह ऊपर की तरह खोज फ़ॉर्म की तरह कुछ परीक्षण कर रहा है। – Hauleth
धन्यवाद मारियो, मैं आपसे सहमत हूं, लेकिन मैंने जीयूआई डिज़ाइन नहीं किया है और अब इसे बदलने के लिए संभव नहीं है (लेकिन मुझे इसका उपयोग करने वाले परीक्षणों को लिखने की आवश्यकता है) –
कोई समस्या नहीं, बस स्क्रीन से बटन को स्थिति दें और फिर यह काम करना चाहिए :) –