autoit tutorial autoit download
यह शुरुआती के लिए एक AutoIt ट्यूटोरियल है। AutoIt और सेलेनियम का उपयोग कर विंडोज पॉप-अप को हैंडल करने के लिए बेसिक AutoIt लिपियों को डाउनलोड, इंस्टॉल और लिखना सीखें:
पॉप-अप वे चिड़चिड़ी खिड़कियां हैं जो कुछ महत्वपूर्ण काम करते समय और हमारी एकाग्रता को बाधित करते हुए सामने आती हैं। परीक्षण करते समय उनसे छुटकारा पाना आवश्यक है।
इस लेख में, हम चर्चा करेंगे AutoIt का उपयोग करके स्वचालन परीक्षण में विंडो पॉप-अप को कैसे संभालना है ।
यह ट्यूटोरियल शामिल है:
- सेलेनियम वेबड्राइवर में विंडो पॉप-अप को कैसे हैंडल करें,
- सेलेनियम वेबड्राइवर से ऑटो कंट्रोल में हमारे नियंत्रण को स्थानांतरित करके फ़ाइलों या छवियों को अपलोड या डाउनलोड करना
- हमारे कार्यक्रम से AutoIt स्क्रिप्ट कैसे कॉल करें
लेकिन पहले, आइए समझते हैं कि AutoIt क्या है, इसे कैसे स्थापित करें और इसका उपयोग कैसे करें।
आप क्या सीखेंगे:
- AutoIt क्या है?
- ऑटो इट डाउनलोड और इंस्टॉलेशन - स्टेप बाय स्टेप गाइड
- AutoIt स्क्रिप्ट संपादक - स्थापना
- AutoIt स्क्रिप्ट कैसे लिखें:
- पॉप-अप उदाहरण डाउनलोड करें:
- पॉप अप उदाहरण अपलोड करें:
- फाइल कैसे अपलोड करें?
- लॉगिन पॉप-अप विंडो उदाहरण
- उपरोक्त लॉगिन पॉप-अप अलर्ट विंडो में उपयोगकर्ता नाम और पासवर्ड कैसे दर्ज करें?
- हम AutoIt के लिए और क्या उपयोग कर सकते हैं?
- निष्कर्ष:
- अनुशंसित पाठ
AutoIt क्या है?
AutoIt V3 एक हैफ्रीवेयरउपकरण जो विंडोज वातावरण में कुछ भी स्वचालित करने के लिए उपयोग किया जाता है। AutoIt स्क्रिप्ट एक BASIC भाषा में लिखी गई है। यह कीस्ट्रोक्स, माउस आंदोलन और खिड़की / नियंत्रण हेरफेर के किसी भी संयोजन का अनुकरण कर सकता है।
AutoIt के माध्यम से, हम अपनी नियमित क्रियाओं के लिए स्क्रिप्ट तैयार कर सकते हैं जैसे फ़ाइल इनपुट / आउटपुट ऑपरेशन, एप्लिकेशन हैंडलिंग, संसाधन निगरानी और प्रशासनिक कार्य इत्यादि। हालाँकि, इस लेख में, हम अपनी चर्चा को सेलेनियम वेबड्राइवर में विंडो पॉप-अप से निपटने के लिए सीमित करेंगे।
जबकि सेलेनियम के माध्यम से स्वचालन करना या उस मामले के लिए किसी अन्य उपकरण के माध्यम से, हम सभी एक आम समस्या का सामना करते हैं, विंडोज़ पॉप-अप। जैसा कि सेलेनियम ब्राउज़र को स्वचालित करने तक ही सीमित है, डेस्कटॉप विंडो गुंजाइश से बाहर है। वेब एप्लिकेशन को कभी-कभी फाइल डाउनलोड और अपलोड जैसी चीजों को करने के लिए डेस्कटॉप से बातचीत करने की आवश्यकता होती है। इन प्रकार के वर्कफ़्लो को स्वचालित करने के लिए उपकरण उपलब्ध हैं जैसे कि AutoIt, रोबोट फ्रेमवर्क, सिल्क टेस्ट आदि।
हम अपने ट्रांसफर करके फाइल या इमेज को अपलोड या डाउनलोड कर सकते हैं सेलेनियम वेबड्राइवर से नियंत्रण को AutoIt। हमें अपने कार्यक्रम से स्पष्ट रूप से AutoIt स्क्रिप्ट को कॉल करने की आवश्यकता है।
यह भी पढ़े => सेलेनियम वेबड्राइवर में अलर्ट / पॉपअप कैसे हैंडल करें
ऑटो इट डाउनलोड और इंस्टॉलेशन - स्टेप बाय स्टेप गाइड
AutoIt डाउनलोड करें: डाउनलोड करने के लिये यहाँ क्लिक करें AutoItV3 वर्तमान संस्करण और AutoIt स्क्रिप्ट संपादक ।
डाउनलोड हो जाने के बाद, अपने सिस्टम पर AutoItV3 सेटअप स्थापित करें। AutoIt स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण 1 - सेटअप फ़ाइल पर क्लिक करें
चरण 2 - लाइसेंस समझौते को स्वीकार करें
चरण 3 - अपने ऑपरेटिंग सिस्टम के आधार पर 64 बिट या 32-बिट विकल्प चुनें: मैं 64 बिट चुनता हूं
चरण 4 - अगले पर क्लिक करें और चयन करें कि आप डबल-क्लिक करके क्या ऑपरेशन करना चाहते हैं: मैं स्क्रिप्ट चलाता हूं
चरण # 5 - आवश्यक सभी घटकों को चुनें और अगले पर क्लिक करें। आप डिफ़ॉल्ट को भी चुन सकते हैं जहां सभी की जांच की जाती है
चरण # 6 - फ़ाइल स्थापना स्थान चुनें और इंस्टॉल पर क्लिक करें। इसे स्थापित करने में कुछ सेकंड लगेंगे। एक बार हो जाने के बाद, स्क्रिप्ट एडिटर स्थापित करें
AutoIt स्क्रिप्ट संपादक - स्थापना
डाउनलोड करें SciTE.exe और स्थापित करें; यह एक संपादक है जो आदेशों को खोजने में मदद करता है।
AutoIt स्क्रिप्ट कैसे लिखें:
- अपने ऑपरेटिंग सिस्टम के आधार पर, AutoItV3 विंडोज इंफो टूल से 64 बिट या 32 बिट के माध्यम से विंडोज कंट्रोल को पहचानें
- जिस ऑब्जेक्ट के लिए आप गुण चाहते हैं, उस पर फाइंडर टूल और माउस होवर पर क्लिक करें
- यह पॉप-अप जैसे शीर्षक, वर्ग, स्थिति, आकार, शैली, हैंडल आदि के गुणों को कैप्चर करेगा
AutoIt V3 विंडो जानकारी - खोजक उपकरण
- फिर उपर्युक्त संपत्तियों की मदद से, SciTE स्क्रिप्ट संपादक या नोटपैड में स्क्रिप्ट लिखें और .au एक्सटेंशन के साथ स्क्रिप्ट को सहेजें।
- अब .au3 स्क्रिप्ट को AutoIt Script का उपयोग करके EXE कनवर्टर पर संकलित करें, जो .au3 फ़ाइल को .exe फ़ाइल में कनवर्ट करता है
- उस संपादक में स्रोत और गंतव्य फ़ोल्डर स्थान प्रदान करें और कन्वर्ट बटन पर क्लिक करें, यह एक .exe फ़ाइल बनाएगा
ऑटो इट स्क्रिप्ट टू एक्स कन्वर्टर:
- सही आपके द्वारा सहेजे गए .au3 स्क्रिप्ट पर क्लिक करें, यह संकलन विकल्प दिखाएगा। 64bit के संकलन का चयन करें या to32 बिट विकल्प संकलित करें और उसी फ़ोल्डर में एक .exe फ़ाइल बनाएंगे।
- जहाँ भी आप अपने सेलेनियम परीक्षण मामले में पॉप-अप विंडो डाउनलोड / अपलोड करते हैं, .exe फ़ाइल निष्पादित करें
- आपकी स्क्रिप्ट में .exe फ़ाइल को कॉल करने के लिए सिंटैक्स है: Runtime.getRuntime ()। Exec ('exe फ़ाइल का पथ');
पॉप-अप उदाहरण डाउनलोड करें:
फाइल कैसे डाउनलोड करें?
डाउनलोड पॉपअप को संभालने के लिए आप नीचे दिए गए AutoIt स्क्रिप्ट का उपयोग कर सकते हैं:
हमने पहले से ही अपने पिछले चरणों में टाइल, पॉप, पोजीशन, और साइज इत्यादि जैसे फाइल डाउनलोड पॉपअप को कैप्चर कर लिया है। अब पहचान की गई विंडो नियंत्रण का उपयोग करके एक AutoIt स्क्रिप्ट बनाएं:
WinWait('[TITLE:Opening ; CLASS:MozillaDialogClass]','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('[TITLE:Opening ; CLASS:MozillaDialogClass]') Then // if condition WinActivate('[TITLE:Opening ; CLASS:MozillaDialogClass]') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition
पॉप अप उदाहरण अपलोड करें:
फाइल कैसे अपलोड करें?
अपलोड विंडो पॉपअप को संभालने के लिए आप नीचे दिए गए AutoIt स्क्रिप्ट का उपयोग कर सकते हैं:
पहचान की गई विंडो नियंत्रण का उपयोग करके एक AutoIt स्क्रिप्ट बनाएँ:
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter
इस स्क्रिप्ट को सहेजें और संकलित करें। अपनी सेलेनियम स्क्रिप्ट में .exe फ़ाइल निष्पादित करें जहां हमें फ़ाइल अपलोड करने की आवश्यकता है।
अनुशंसित पढ़ना = >> सेलेनियम में हैंडलिंग फ़ाइल अपलोड
लॉगिन पॉप-अप विंडो उदाहरण
उपरोक्त लॉगिन पॉप-अप अलर्ट विंडो में उपयोगकर्ता नाम और पासवर्ड कैसे दर्ज करें?
लॉगिन पॉपअप को संभालने के लिए आप नीचे दिए गए AutoIt स्क्रिप्ट का उपयोग कर सकते हैं:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
अगर आपकी सेलेनियम स्क्रिप्ट में इसे एकीकृत किए बिना आपकी ऑटिइटी स्क्रिप्ट अपेक्षित परिणाम दिखा रही है या नहीं, तो कैसे परीक्षण करें?
नीचे दिए गए चरणों का पालन करें:
गूगल क्रोम के लिए मुफ्त पॉप अप अवरोधक
- अपनी स्क्रिप्ट को डबल क्लिक करने से पहले .au3 फ़ाइल - यह आपकी स्क्रिप्ट में त्रुटियों को दिखाएगा
- यदि कोई त्रुटि नहीं मिलती है, तो अपनी स्क्रिप्ट को .exe फ़ाइल में परिवर्तित करें
- मैन्युअल रूप से फ़ाइल डाउनलोड पॉप परिदृश्य उत्पन्न करते हैं
- अब पॉप उपलब्ध है और .exe फ़ाइल पर क्लिक करें, यह पॉप-अप को स्वीकार करने और फ़ाइल को डाउनलोड करने में सक्षम होना चाहिए
AutoIT के नुकसान:
- यह केवल विंडोज ऑपरेटिंग सिस्टम में काम करता है
- मूलभूत कोडिंग सिद्धांतों का ज्ञान बहुत जरूरी है
- यह पेशेवर के लिए महान उपकरण है लेकिन शुरुआती के लिए थोड़ा जटिल है
हम AutoIt के लिए और क्या उपयोग कर सकते हैं?
विंडोज़ पॉप-अप सौंपने के अलावा, हम AutoIt का उपयोग अपने प्रत्येक और हर विंडोज़ ऑपरेशन को स्वचालित करने के लिए कर सकते हैं जैसे फ़ाइल खोज, कॉपी फ़ाइल एक स्थान से दूसरे स्थान पर, सॉफ़्टवेयर की स्थापना और इसी तरह: उदाहरण के लिए नीचे देखें -
आपके कंप्यूटर में फ़ाइल खोज की स्क्रिप्ट:
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search)
इस स्क्रिप्ट को सहेजें और संकलित करें और अपने मौजूदा कार्यशील निर्देशिका में .exe फ़ाइल निष्पादित करें। यह उन सभी फाइलों को खोजेगा जो “कैसे” से शुरू होती हैं और एक संदेश बॉक्स प्रदर्शित करती हैं।
आगे के संसाधन : AutoItV3 के साथ स्क्रिप्ट सीखना यहां तथा यहां - ऑटोइट स्क्रिप्टिंग का उपयोग शुरू करने के लिए मूल आरंभ करने के लिए गाइड।
AutoIt के साथ काम करते समय आपको महत्वपूर्ण पहलुओं को ध्यान में रखना चाहिए:
- .Au3 एक्सटेंशन के साथ अपनी स्क्रिप्ट को सहेजना न भूलें
- अपनी स्क्रिप्ट संकलित करें और एक .exe निष्पादन योग्य फ़ाइल बनाएं
- पॉप-अप या कुछ भी जिसे आप संभालना चाहते हैं, पहले से मौजूद होना चाहिए ताकि .exe फ़ाइल इस पर काम कर सके
निष्कर्ष:
हम Windows ऑपरेटिंग सिस्टम वातावरण में कुछ भी स्वचालित करने के लिए AutoIt का उपयोग कर सकते हैं। यह एक ऐसी स्क्रिप्ट है जो एक BASIC भाषा में लिखी गई है और किसी भी प्रकार की विंडो पॉप-अप को संभाल सकती है, जिसका हम सामना करते हैं स्वचालन परीक्षण कर रहा है । यह कीस्ट्रोक्स, माउस मूवमेंट और विंडो / कंट्रोल हेरफेर के कॉम्बिनेशन जैसी विभिन्न चीजों को टाइप कर सकता है।
AutoIt का उपयोग करते हुए, हम सेलेनियम वेबड्राइवर और विंडोज के बीच किसी भी बातचीत के मुद्दों को भी संभाल सकते हैं।
यहाँ, हमने सीखा है कि फाइल पॉप-अप को कैसे अपलोड / डाउनलोड किया जाए, लेकिन अन्य मुद्दे भी हैं जैसे ब्राउज़र प्रमाणीकरण पॉपअप, किसी विशेष निर्देशिका में फ़ाइल खोज, आदि। हम इन सभी मुद्दों को AutoIt टूल का उपयोग करके संभाल सकते हैं।
किसी कार्य को प्रारंभ करने के लिए, किसी कार्य को शेड्यूल करने के लिए, एक सर्वर से दूसरे सर्वर पर फ़ाइल की प्रतिलिपि बनाने के लिए आप AutoIt के माध्यम से स्क्रिप्ट भी लिख सकते हैं।
क्या आपके पास AutoIt टूल पर साझा करने के लिए कोई सुझाव / अनुभव / प्रश्न हैं? हमें नीचे टिप्पणियों में बताएं।
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 [क्यूए टेस्ट स्वचालन उपकरण]
- जेमीटर के साथ सेलेनियम का एकीकरण
- सेलेनियम के साथ एकीकरण और कार्यात्मक परीक्षण के लिए स्पॉक
- क्या परीक्षणकर्ता स्वचालन के कारण परीक्षण से अधिक अपनी पकड़ खो रहे हैं?
- परीक्षण प्राइमर eBook डाउनलोड
- ककड़ी उपकरण और सेलेनियम का उपयोग करके स्वचालन परीक्षण - सेलेनियम ट्यूटोरियल # 30
- मैनुअल और स्वचालन परीक्षण चुनौतियां
- सेलेनियम ग्रिड ट्यूटोरियल: सेटअप और क्रॉस ब्राउज़र परीक्षण का उदाहरण