मैं के माध्यम से एक सेलेनियम हब छवि शुरू कर सकते हैं:डॉकर का उपयोग करने के बजाय डेलर-कंपोज़ के माध्यम से सेलेनियम हब और एक लिंक नोड कैसे शुरू करें?
docker run --rm=true -P -p 4444:4444 --name selenium-hub selenium/hub
और के माध्यम से एक फ़ायरफ़ॉक्स कार्यकर्ता जोड़ें: http://localhost:4444/grid/console पर जा रहे हैं तो ग्रिड ठीक दिखाएगा
docker run --rm=true --link selenium-hub:hub selenium/node-firefox
।
मैं हर बार डॉकर का उपयोग नहीं करना चाहता हूं लेकिन docker-compose
के माध्यम से एक ही सेटअप है।
इसलिए मैंने सोचा कि मैं सिर्फ आप ऐसा कर सकते मेरी docker-compose.yml
:
selenium_hub:
image: selenium/hub
ports: ["4444:4444"]
links:
- selenium_firefox_worker
selenium_firefox_worker:
image: selenium/node-firefox
फिर भी docker-compose up
चलाने के बाद मैं संदेश मिलता है:
selenium_firefox_node_1 | Not linked with a running Hub container
selenium_firefox_node_1 exited with code 1
और इसलिए ग्रिड किसी भी नोड प्रदर्शित नहीं करता है ।
मैंने सोचा था कि मैं गलत क्रम में जोड़ने कर किया जा सकता है, फिर भी यहां तक कि एक ही त्रुटि में
selenium_hub:
image: selenium/hub
ports: ["4444:4444"]
selenium_firefox_node:
image: selenium/node-firefox
links:
- selenium_hub
पैदावार।
मैं क्या गलत कर रहा हूं?
मुझे लगता है कि यह होस्ट का नाम है। हो सकता है कि आप होस्ट नाम "हब" से कनेक्ट करने का प्रयास कर रहे हों, लेकिन जो लिंक आप बना रहे हैं वह वास्तव में "selenium_firefox_worker" है? –