2012-04-03 18 views
8

में सेवा के रूप में सेलेनियम सर्वर स्टैंडअलोन 2 चला रहा है मैं विंडोज एक्सपी में विंडोज सेवा के रूप में सेलेनियम सर्वर स्टैंडअलोन 2 कैसे चला सकता हूं?विंडोज एक्सपी

उत्तर

4

या यदि आप यह स्टार्टअप पर शुरू करना चाहते हैं, आप ऐसा कर सकते हैं:

  1. फ़ाइल 01_start_hub.bat जो इस आदेश में शामिल होंगे बनाएँ:

    java -jar selenium-server-standalone-2.20.0.jar -role hub 
    
  2. फ़ाइल 02_start_node.bat जो इस आदेश में शामिल होंगे बनाएं :

    java -jar selenium-server-standalone-2.20.0.jar -role node -hub http://localhost:4444/grid/register 
    
  3. प्ला स्टार्टअप फ़ोल्डर में ce दोनों बल्ला फ़ाइलें C:\Documents and Settings\UserName\Start Menu\Programs\Startup

हाँ आप दो होगा "बदसूरत" डॉस स्टार्टअप के बाद संकेत देता है, लेकिन इस solutin

0

Quickwin है और यहाँ लिंक करने के लिए अधिक टिकाऊ समाधान है - पहले बैट बनाने मेरे अन्य उत्तर में फाइलें। दूसरा read this article - यह सेवा बनाने के बारे में है। मैं विकल्प में बीएटी फाइलों को इंगित करना होगा।

मैं एक सेवा कभी नहीं बनाई गई है, ताकि मदद पृष्ठ के रूप में ज्यादा है के रूप में मैं

1

मैं Non-Sucking Service Manager साथ अच्छे भाग्य की भी लिया है की पेशकश कर सकते हैं। यह एक स्टैंडअलोन निष्पादन योग्य है जो बनाता है और एक विंडोज़ सेवा और मैंने कभी भी उपयोग किए गए किसी भी विकल्प से बेहतर काम करता है (मैं srvany.exe के बारे में सोच रहा हूं)। usage instructions बहुत सरल हैं।

  1. डाउनलोड करें और nssm.exe
  2. मैं एक उदाहरण है कि दोनों हब और एक नोड के रूप में काम चलाने के लिए चाहते थे निकालने, तो मैं एक भूमिका निर्दिष्ट नहीं किया है:

    यहाँ कैसे मैं इसे इस्तेमाल किया है । मैं सिर्फ डिफ़ॉल्ट सेटिंग्स चाहता था, इसलिए मैंने किसी भी पैरामीटर में पास नहीं किया था। यहां मैंने कमांड लाइन से क्या किया है: nssm सेलेनियम-सर्वर "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre6 \ bin \ java.exe" "-jar सी: \ सेलेनियम \ सेलेनियम-सर्वर-स्टैंडअलोन-2.21.0 स्थापित करें। जार "

आप के रूप में सिर्फ एक हब या एक नोड को चलाने के लिए है, तो चरण # 2, जैसे में पिछले पैरामीटर के लिए -role हब या -role नोड में जोड़ने चाहते हैं "-जर सी: \ सेलेनियम \ सेलेनियम-सर्वर-स्टैंडअलोन-2.21.0.jar -role हब"। आप यहां सेलेनियम के लिए भी कोई अन्य पैरामीटर निर्दिष्ट कर सकते हैं।

यदि आपको बाद में पैरामीटर समायोजित करने की आवश्यकता है, तो आप इसे HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \\ पैरामीटर के तहत Regedit के माध्यम से कर सकते हैं। विशेष रूप से, ऐप पैरामीटर कुंजी में सेलेनियम में जाने वाले पैरामीटर होते हैं।

1

निम्नलिखित प्रोजेक्ट को चेकआउट करें ... मैंने इसे विंडोज़ सेवा के रूप में अपना Minecraft सर्वर (जावा प्रोजेक्ट) सेट करने के लिए उपयोग किया है।

http://yajsw.sourceforge.net/

गुड लक

2

http://brantleytec.blogspot.com/2012/11/selenium-hub-and-node-as-windows-service.html

वह लिंक प्रक्रिया मैं की स्थापना की और देशी माइक्रोसॉफ्ट प्रोग्राम का उपयोग एक सेवा के रूप सेलेनियम हब और नोड का उपयोग करते थे वर्णन करता है। मैं इसे अपने काम पीसी पर स्थानीय रूप से एक दूरस्थ सर्वर पर चलाने में सक्षम था जो हर निर्माण के बाद मेरे परीक्षण चलाता है।

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

+0

क्या यह अभी भी क्रोम के हाल के संस्करणों के साथ काम करता है? विभिन्न अन्य रिपोर्टों से, ऐसा लगता है कि संस्करण 38 के बाद, क्रोम + सेलेनियम + क्रोमड्राइवर सेवा के रूप में स्थापित होने पर काम नहीं करेगा (जाहिर है क्योंकि विंडोज सेवाओं द्वारा उपयोग किया जाने वाला सत्र 0 हेडलेस है, और यह आधिकारिक रूप से समर्थित नहीं है) – LordOfThePigs

संबंधित मुद्दे