2009-06-09 8 views
32

सेलेनियमइड परियोजना फ़ायरफ़ॉक्स (और इसकी प्लगइन आर्किटेक्चर) पर आधारित है। मेरा आवेदन (विभिन्न कारणों से) केवल इंटरनेट एक्सप्लोरर (6+) पर चलता है। वास्तव में, हम सक्रिय रूप से गैर-आईई ब्राउज़र की जांच करते हैं और तत्काल पुनर्निर्देशन करते हैं।क्या कोई अच्छा आईई-आधारित सेलेनियम आईडीई है?

यह 6 साल पुराना कोडबेस है और हम सभी आईटी निर्भरता की आवश्यकता वाले सभी HTML idiosyncrasies को हटाने की कोशिश कर रहे हैं।

हमें कोड के लिए पहले से ही एक मजबूत और बढ़ते सेट के एनएनआईआईटी परीक्षण मिल चुके हैं। हम वेब कार्यात्मक परीक्षण करने के लिए सेलेनियम जोड़ना चाहते हैं। ब्राउज़र के रूप में आईई का उपयोग कर सेलेनियम परीक्षणों के निर्माण/रिकॉर्डिंग के लिए कोई अच्छा आईडीई है?

उत्तर

31

सेलेनियम में इंटरनेट एक्सप्लोरर (किसी भी संस्करण) के लिए आईडीई नहीं है। मैंने विकास के तहत किसी को भी नहीं देखा है। आप अपडेट के लिए अपने boards/site देख सकते हैं लेकिन मेरा प्राथमिक फोकस आईडीई के लिए फ़ायरफ़ॉक्स है।

सेलेनियम SeleniumRC का उपयोग कर इंटरनेट एक्सप्लोरर (आईई 6 सहित) में परीक्षण चला सकता है। आप फ़ायरफ़ॉक्स में आईडीई के साथ परीक्षण रिकॉर्ड कर सकते हैं (या whatever language they support में परीक्षण लिखें) और फिर IE लॉन्च करने और परीक्षण चलाने के लिए सेलेनियमआरसी का उपयोग करें।

इंटरनेट एक्सप्लोरर IDEs के लिए क्या सेलेनियम फ़ायर्फ़ॉक्स में देता है के समान है, WatiN

+1

मैं इसे खोजूंगा, लेकिन अभी के लिए, यह उत्तर प्रश्न के लिए उत्तरदायी नहीं है? जब तक मैं कुछ खो रहा हूं WATN अपना स्वयं का सी # कोड उत्पन्न करता है और सेलेनियम परीक्षण उत्पन्न नहीं करता है। –

+2

शायद आप इसे इस पर विचार कर सकते हैं, "मुझे नहीं पता, लेकिन यहां कुछ ऐसा है जो मदद कर सकता है।" मैं इसे गैर-उत्तरदायी नहीं कहूंगा। – Kekoa

+1

क्षमा करें। अनुबंध दुनिया में, उदाहरण के लिए आरएफपी का जवाब देते समय, यदि आप प्रश्न/आवश्यकता का उत्तर नहीं देते हैं, लेकिन किसी और चीज को रीडायरेक्ट करने के लिए जिस तरह से आपके पास अधिक अनुभव है, तो इसे आवश्यकताओं/प्रश्नों के लिए "गैर-उत्तरदायी" कहा जाता है। । यही वह अर्थ है जिसका मैं इसका उपयोग कर रहा था। –

2

की जाँच करते समय एक सेलेनियम रिकॉर्डर, यह एक utility कि लेखन कोड में मदद मिलेगी एक वेब अनुप्रयोग या वेब साइट ड्राइव करने के लिए सेलेनियम का उपयोग करता है जो केवल आईई में काम करता है।

उपयोगिता एलओएम में तत्वों को संदर्भित करने के लिए सेलेनियम एपीआई में उपयोग किए जाने वाले लोकेटर तारों को पुनर्प्राप्त करने में मदद करेगी।

+0

उपयोगी उत्तर होने के लिए मैं चाहता हूं लिंक के बारे में कुछ विशिष्ट जानकारी शामिल करें - जैसे कि यह अभी भी एक वास्तविक रिकॉर्डर नहीं है - सेलेनियम स्क्रिप्ट बनाने वाले किसी के लिए केवल एक सहायक उपयोगिता – Adam

+1

हां यह एक सेलेनियम रिकॉर्डर नहीं है। यह सिर्फ लोकेटर आईडी/नाम/एक्सपैथ की पहचान करने में मदद करता है। जानकारी प्रदान न करने के लिए खेद है। – Madan

1

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

http://www.pushtotest.com/testmaker-6-community-download

1

मैं जानता हूँ कि यह पुराना है, लेकिन मैं होगा एक और समाधान जोड़ने की तरह, मैंने इसे सेलेनियम आईआरसी पर कहा और कोई भी नहीं जानता था कि यह संभव था। वैसे भी, पुराने एफएफ आईडीई (2.9.1) का उपयोग करके आईई पर स्वचालित करने का एक और तरीका है, और इस तरह मैं वर्तमान में IE8 पर स्वचालित रूप से स्वचालित हूं। आवश्यक शर्तें:

-FF 54 या उससे अधिक

-Selenium आईडीई 2.9.1

-selenium-server-स्टैंडअलोन-2.53.1.jar

-IEDriverServer सेलेनियम

प्रारंभ विंडोज़ cmd पर निम्न कमांड वाला सर्वर (प्रेस विंडोज कुंजी + आर और सीएमडी लिखें):

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe 

इस उदाहरण में, मेरी फाइलें जहां c: \ selenium में है, तो इस पर अनुकूलित करें कि आपके पास फाइलें हैं।एक बार सर्वर चालू हो जाने के बाद, एफएफ आईडीई खोलें, विकल्प पर जाएं, अंतिम टैब "वेबड्राइवर" में, "वेबड्राइवर प्लेबैक सक्षम करें" विकल्प को चिह्नित करें, और फ़ील्ड में, सभी में हटाएं यदि इसमें कोई टेक्स्ट है और लिखें:

internet explorer 

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