मेरे पास मेरे सभी परीक्षण उबंटू बॉक्स में चलते हैं। परीक्षण PHP में लिखे गए हैं। वे फ़ायरफ़ॉक्स ड्राइवर और क्रोम ड्राइवर के साथ सभी ठीक काम करते हैं। मैं एक स्टैंडअलोन सेलेनियम सर्वर (सेलेनियम-सर्वर-स्टैंडअलोन-2.25.0.jar) का उपयोग कर रहा हूं जो एक ही बॉक्स में चलता है। हाल ही में मुझे आईई प्लेटफ़ॉर्म के खिलाफ परीक्षण लिखना होगा। मैंने कुछ चीजों की कोशिश की है लेकिन इस बिंदु तक मुझे अभी भी यकीन नहीं है कि मेरे विशेष परिदृश्य के लिए आईई ड्राइवर को सेट करने का सही तरीका क्या है।रिमोट बॉक्स पर आईई वेबड्राइवर कैसे सेट करें
मैंने उसी यूबंटू बॉक्स में मोनो के साथ आईई स्थापित करने का प्रयास किया है, लेकिन मुझे स्थापना के दौरान बहुत सारी समस्याएं मिलीं, और जब मैंने उन समस्याओं से छुटकारा पा लिया और इसे बनाया ताकि मैं अपनी कमांड लाइन से आईई चला सकूं, अभी भी मेरे परीक्षणों के लिए काम नहीं किया है।
मैं यहाँ इस विशेष प्रलेखन के माध्यम से पढ़ने: http://code.google.com/p/selenium/wiki/InternetExplorerDriver और एक खिड़कियों बॉक्स पर के माध्यम से पीछा किया, जब तक मैं इस देखा:
IEDriverServer.exe द्वारा शुरू HTTP सर्वर केवल स्वीकार करने के लिए एक पहुँच नियंत्रण सूची सेट स्थानीय मशीन से कनेक्शन, और दूरस्थ मशीनों से आने वाले कनेक्शन को अस्वीकार करता है। वर्तमान में, को IEDriverServer.exe पर स्रोत कोड को संशोधित किए बिना बदला नहीं जा सकता है। रिमोट मशीन पर इंटरनेट एक्सप्लोरर ड्राइवर चलाने के लिए, अपने भाषा बाध्यकारी के रिमोट वेब ड्राइव के समकक्ष जावा स्टैंडअलोन रिमोट सर्वर का उपयोग करें।
इसलिए मैंने विंडोज मशीन पर सेलेनियम-सर्वर-स्टैंडअलोन-2.25.0.jar डाउनलोड किया और इसे शुरू किया; मेरे IEDriverServer.exe को C: \ windows \ system32 \ में रखा गया था जो मेरे पथ में है। फिर मैंने विंडोज़ बॉक्स पर चल रहे सेलेनियम सर्वर को इंगित करने के लिए अपने यूबंटू बॉक्स में कोड बदल दिया। लेकिन अभी भी कोई भाग्य नहीं है।
मैंने थोड़ा गुस्सा किया, और ऐसे मामले हैं जहां लोग सफलतापूर्वक इसे चला रहे हैं। लेकिन वे एक जावा बाध्यकारी या सी # बाध्यकारी का उपयोग कर रहे हैं जो मुझे लगता है कि वे एक स्थानीय बॉक्स पर विकास कर रहे हैं। मुझे ऐसा कोई कामकाजी मामला नहीं मिला है जो मेरी तरह है:
एक उबंटू बॉक्स जहां PHP आधारित परीक्षण विंडोज़ पर चल रहे रिमोट सेलेनियम सर्वर से कनेक्शन चलाते हैं। एक सेलेनियम स्टैंडअलोन सर्वर चल रहा है के साथ और पथ में IEDriverServer.exe साथ
धन्यवाद एक खिड़कियों बॉक्स।
यहां कुछ वास्तव में उपयोगी जानकारी होगी कि आप कौन सी PHP भाषा बाइंडिंग का उपयोग कर रहे हैं, PHP कोड का एक नमूना जो विफल रहता है, और जावा रिमोट सर्वर से आपको क्या त्रुटियां मिल रही हैं। – JimEvans
मुझे भी वही समस्या है। ऐसा लगता है कि एक PHP परीक्षण से IE में दूरस्थ रूप से परीक्षण करने का कोई तरीका नहीं है। मैं भाषा बाध्यकारी के रूप में https://github.com/Nearsoft/PHP- सेलेनियम क्लाइंट का उपयोग कर रहा हूं। –