2010-12-06 5 views
5

तो मैं एक वातावरण सेट करने के लिए कोशिश कर रहा हूँ कि कि में एक सेलेनियम ग्रिड की तरह कार्य करता है:
1) यह ग्राहकों की एक वितरित सेट
2) मैं विशिष्ट पर चलाने के लिए परीक्षण निर्दिष्ट कर सकते हैं भर में समानांतर में परीक्षण चलाता है क्लाइंट (जो अलग-अलग ओएस के विभिन्न ब्राउज़रों के साथ चल रहे हैं), या सभी क्लाइंटों या उसके किसी भी संयोजन पर एक बार चलाने के लिए परीक्षण।ककड़ी/कैपिबरा का उपयोग करते समय सेलेनियम ग्रिड के समान कुछ है?

समस्या यह है कि वास्तव में capybara वर्तमान में, WebDriver, नहीं सेलेनियम का उपयोग करता है तो जहाँ तक मैं जानता हूँ कि मैं परीक्षण करने के लिए हुक करने और यह काम किया है के लिए एक सेलेनियम ग्रिड निर्दिष्ट नहीं कर सकते है।

मैंने DeepTest और Testjour जैसी चीजों को देखा है, लेकिन न तो ऊपर दोनों इंच खरोंच करता है। मैं वहां से प्यार करता हूं कि मैं एक ककड़ी की विशेषता को टैग कर सकूं, जिसके साथ मैं इसे ब्राउज़ करना चाहता हूं, और यह ऐसा करता है, जैसे सैलेनियम ग्रिड वर्तमान में करता है। क्या कोई आसान तरीका है कि मैं अपने हिस्से पर बहुत सारे हैकरी के बिना ऐसा कर सकता हूं, या मुझे सेलेनियम 2 जारी होने की प्रतीक्षा करनी है? ओह और मैं जोड़ने चाहिए मैं प्यार है capybara की इच्छा पर वेब ड्राइवरों बाहर स्वैप करने की क्षमता रखने के लिए - (या WebDriver मुझे लगता है मैं कहना चाहिए), आदि सेलेनियम पर चल htmlunit,

उत्तर

1

वर्तमान में ग्रिड का एक संस्करण है विकास के तहत वेबड्राइवर के लिए।

आप के बारे में यह here

+0

मैं निश्चित रूप से इसे देख लूंगा। धन्यवाद! – bergyman

1

तो एक संभावित समाधान मैं यहाँ की खुदाई कर रहा हूँ Hydra है की जानकारी पा सकते हैं। ऐसा लगता है कि एसएसएच का उपयोग करके कई मशीनों में ककड़ी परिदृश्यों के समानांतर निष्पादन के लिए काम करता है, इस प्रकार उपरोक्त # 1 खरोंच खरोंच करता है। मैंने इसे सेट अप किया है और इसे दो मैक और विंडोज़ वीएम पर ठीक से चल रहा है, और चीजें आसानी से चल रही हैं। हालांकि, खुजली # 2 अनचाहे बनी हुई है। तो मैं forked इसे, और मेरा पहला पास सभी पर सभी मशीनों को समांतर तरीके से चलाने के लिए बस एक तरीका स्थापित करना है, यह सुनिश्चित करना कि सभी सुविधाओं को हमारे पास समर्थित प्रत्येक ब्राउज़र पर परीक्षण किया जाए। मेरा अगला पास इस बात को निर्दिष्ट करने में सक्षम होने के लिए हैक कर सकता है कि मशीनों पर कौन सी फीचर्स चलती हैं, अगर समय परमिट और आवश्यकता काफी अच्छी है। हम देखेंगे कि यह कैसे जाता है।