7

के साथ कैपिबरा एकीकरण रेलवे परीक्षण पर रुबी को स्वचालित करने के लिए पेज-ऑब्जेक्ट मणि और कैपिबरा का उपयोग करना संभव है?पेज-ऑब्जेक्ट्स मणि

Unable to pick a platform for the provided browser (RuntimeError) 

यह समझ में आता है के रूप में मुझे लगता है कि मैं पेज-वस्तु को capybara के ब्राउज़र उदाहरण पारित करने के लिए होगा, नहीं: जब मैं अपने परीक्षण मैं निम्न त्रुटि प्राप्त प्रारंभ करने के बाद एक पेज वस्तु का उपयोग करने का प्रयास सुनिश्चित करें कि किसी और ने पहले यह कोशिश की है।

उत्तर

3

वर्तमान में कैपिबरा के लिए कोई समर्थन नहीं है लेकिन इसे कुछ बार अनुरोध किया गया है। चुनौती का एक हिस्सा यह है कि एपीआई सेलेनियम और वॉटर पर बनाया गया था जो कैपी की तुलना में अधिक समृद्ध है और इसमें पेज-ऑब्जेक्ट मणि को कार्यक्षमता जोड़ने के लिए एक बहुत बड़ा उपक्रम होगा जिससे कैपी समान तरीके से व्यवहार कर सके।

मैंने पेज-ऑब्जेक्ट मणि को "मूल" रूप में विभाजित करने के बारे में कई बार सोचा है जो कैपिबारा का उपयोग करने और "उन्नत" फ़ॉर्म की अनुमति देगा जो सेलेनियम और वॉटर में अतिरिक्त क्षमताओं को जोड़ देगा लेकिन नहीं पर्याप्त मांग देखी गई।

6

एक मणि है जो आपको कैपिबरा के साथ पेज ऑब्जेक्ट पैटर्न का उपयोग करने देता है: SitePrism। इसे यहां खोजें: https://github.com/natritmeyer/site_prism