2012-12-04 22 views
5

मुझे पता है कि ghostdriver विकी पर एक सेलेनियम ग्रिड को जोड़ने के लिए दस्तावेज है। उन है कि पता नहीं है के लिए आप इसे hereकिसी और को सेलेनियम ग्रिड के साथ Ghostdriver पंजीकरण परेशानी हो रही है?

मैं विशेष phantomjs संकलित किया है दो बार, स्थानीय सेलेनियम सर्वर में अटैच कर की कोशिश की, और दूरदराज के कोई लाभ नहीं हुआ दोनों सेलेनियम संस्करणों 2.24 और 2.25 का उपयोग कर पा सकते हैं। यह आपकी अपेक्षा की तरह स्थानीय रूप से घोस्ट्रिवर शुरू होता है, लेकिन निश्चित रूप से कोई पंजीकरण नहीं चल रहा है।

मैंने आईपी/लोकलहोस्ट: 4444 और आईपी/लोकलहोस्ट: 4444/ग्रिड/किसी भी परिणाम के साथ पंजीकरण करने की कोशिश की। मैंने यह भी सोचा कि शायद यह ग्रिड कंसोल पर दिखाई नहीं दे रहा था और फिर भी इसके खिलाफ परीक्षण चलाने की कोशिश की, जो यह कहने में नाकाम रही कि ग्रिड को पॉप्युलेट करने में कुछ भी नहीं था।

मैंने बिना किसी किस्मत के सेंटोस 6 और उबंटू 12.04 दोनों पर यह कोशिश की है।

मैं विचारों से बाहर हूं। क्या किसी और को इस तरह की समस्याएं हैं?

उत्तर

6

मुझे बिल्कुल वही समस्या थी और सेलेनियम-ग्रिड के अंतिम संस्करण का उपयोग करके इसे ठीक किया गया।

अच्छी वेबसाइट: https://code.google.com/p/selenium/wiki/Grid2 (यह अब http://selenium-grid.seleniumhq.org/ नहीं है)।

ये कदम उठाएँ (संस्करण 2.31.0):

डाउनलोड सेलेनियम सर्वर:

wget https://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar

लॉन्च सेलेनियम ग्रिड सर्वर:

java -jar selenium-server-standalone-2.31.0.jar -role hub

एक नया टर्मिनल में, GhostDriver का शुभारंभ :

phantomjs --webdriver=5555 --webdriver-selenium-grid-hub=http://localhost:4444

http://localhost:4444/grid/console पर उपलब्ध रिमोट कंट्रोल देखें।

आप ऐसा ही कुछ देखना चाहिए:

listening on http://127.0.0.1:5555 
test session time out after 300 sec. 
Supports up to 1 concurrent tests from: 
phantomjs

मैं इस CentOS 6.3 पर आदेशों का परीक्षण किया गया था, मुझे आशा है कि यह आप के लिए काम करता है!