सेलेनियम का उपयोग करने वाली एक ही मशीन पर एक साथ कई प्रक्रियाओं को चलाने की कोशिश कर रहा है।समेकित एकाधिक सेलेनियम फ़ायरफ़ॉक्स ब्राउज़र कैसे चलाएं?
python my_selenium_process1.py &
python my_selenium_process2.py &
python my_selenium_process3.py &
जहां तक मेरा परीक्षण करने के लिए सक्षम किया गया है, इस अनुक्रम में फ़ायरफ़ॉक्स उदाहरणों खोलने जो वांछित व्यवहार नहीं है सेलेनियम में परिणाम है: क्या होगा कुछ इस तरह है।
अतिरिक्त ध्यान दें:this question on superuser about multiple Firefox instances के अनुसार, जिस तरह से यह करने के लिए Firefox के लिए --no-remote
शुरू झंडा उपयोग करने के लिए किया जाएगा। यह जाने का एक अच्छा तरीका प्रतीत होता है, लेकिन मुझे यकीन नहीं है कि ऐसा करने का एक आसान तरीका है या यदि यह भी है जो मैं ढूंढ रहा हूं।
संपादित करें: उद्देश्य, एक विशेष परीक्षण मामले को तेज़ी से बढ़ाने का उद्देश्य, कई सेलेनियम प्रक्रियाओं को समवर्ती रूप से चलाने की अनुमति देना है।
बहुत बहुत धन्यवाद! सभी सुझावों का स्वागत है!
मान लिया जाये कि आप परीक्षण अवधि में कटौती करना चाहते हैं, तो आप http://code.google.com को देखा है/पी/सेलेनियम/wiki/Grid2? –
आपके अवलोकन के लिए धन्यवाद, लेकिन यह जरूरी नहीं है। मैंने उपयोग के मामले को थोड़ा और स्पष्ट करने के लिए प्रश्न संपादित किया है। असल में, परीक्षण अलग हो सकता है, लेकिन हमें उन्हें एक साथ चलाने की आवश्यकता है। –
एफवाईआई, नाक परीक्षण [समानांतर में] चला सकते हैं (http://nose.readthedocs.org/en/latest/doc_tests/test_multiprocess/multiprocess.html)। – alecxe