selenium python tutorial
इस सेलेनियम पायथन ट्यूटोरियल में विभिन्न वेब ब्राउज़रों में पायथन प्रोग्रामिंग लैंग्वेज का उपयोग करके सेलेनियम टेस्ट स्क्रिप्ट को कोड और निष्पादित करना सीखते हैं:
पिछले 5 वर्षों में, पायथन भाषा ने मुख्य रूप से उद्योग में घातीय वृद्धि दिखाई है क्योंकि यह सीखना आसान और आसान है। सेलेनियम सबसे व्यापक रूप से इस्तेमाल किया जाने वाला ओपन-सोर्स ऑटोमेशन परीक्षण उपकरण है।
अब पायथन के साथ सेलेनियम के संयोजन पर विचार करें और कल्पना करें कि एक स्वचालन ढांचा कितना मजबूत बन सकता है।
वायरलेस नेटवर्क ट्रैफ़िक को स्निफ़र्स के साथ कैप्चर किया जा सकता है
अनुशंसित पढ़ना => अजगर , सेलेनियम
इस ट्यूटोरियल में, हम सीखेंगे कि पायथन को कैसे स्थापित किया जाए, पाइथन के साथ सेलेनियम लाइब्रेरीज़ को बाइंड करना, PyCharm IDE को कैसे इंस्टॉल और कॉन्फ़िगर करना है। इस ट्यूटोरियल के अंत में, आप विभिन्न वेब ब्राउज़र में पायथन प्रोग्रामिंग लैंग्वेज का उपयोग करके सेलेनियम टेस्ट स्क्रिप्ट को कोड और निष्पादित करने में सक्षम होंगे।
आप क्या सीखेंगे:
- अजगर की स्थापना
- अजगर के साथ सेलेनियम लाइब्रेरी स्थापित करें
- क्या है PIP
- डाउनलोड और पायथन आईडीई स्थापित करें
- PyCharm में सेलेनियम का विन्यास
- PyCharm में ड्राइवर जोड़ना
- पहला कार्यक्रम सेलेनियम पायथन का उपयोग करना
- कार्यक्रम चलाना
- सेलेनियम पायथन के बारे में अक्सर पूछे जाने वाले प्रश्न
- निष्कर्ष
- अनुशंसित पाठ
अजगर की स्थापना
अजगर को स्थापित करना काफी सरल है। क्लिक यहां और नवीनतम संस्करण डाउनलोड करें। यह आपको -exe फ़ाइल देगा। सभी डिफ़ॉल्ट सेटिंग्स के साथ स्थापित करें।
>> क्लिक करें यहां स्थापना प्रक्रिया पर चरणबद्ध विवरण के लिए।
अजगर के साथ सेलेनियम लाइब्रेरी स्थापित करें
जब आप पायथन स्थापित करते हैं, तो सेलेनियम लाइब्रेरी डिफ़ॉल्ट रूप से स्थापित नहीं होती हैं। लेकिन यह सत्यापित करने के लिए कि यदि सेलेनियम लाइब्रेरी आपके पाइथन में पहले से मौजूद हैं, तो कमांड प्रॉम्प्ट उस पथ पर नेविगेट करें जहां आपने पायथन स्थापित किया है और टाइप करें ' पाइप सूची “। यह आदेश आपके पाइथन में वर्तमान में उपलब्ध सभी पुस्तकालयों को सूचीबद्ध करेगा।
क्या है PIP
PIP का मतलब प्रेफरेंट इंस्टालर प्रोग्राम है। यह लोकप्रिय पैकेज प्रबंधक है जिसका उपयोग पायथन में लिखे गए सॉफ्टवेयर पैकेजों को स्थापित करने के लिए किया जाता है। PIP डिफ़ॉल्ट रूप से पायथन के साथ स्थापित है। अब पायथन के साथ सभी आवश्यक सेलेनियम पुस्तकालयों को बांधने / स्थापित करने के लिए हमें एक कमांड निष्पादित करने की आवश्यकता है
पाइप सेलेनियम स्थापित करें
एक बार जब आप कमांड निष्पादित करते हैं, तो सेलेनियम लाइब्रेरी को डाउनलोड और इंस्टॉल किया जाएगा।
अब सेलेनियम पुस्तकालयों का उपयोग करके सत्यापित करें पाइप सूची आज्ञा।
डाउनलोड और पायथन आईडीई स्थापित करें
स्क्रिप्ट या प्रोग्राम लिखने और निष्पादित करने के लिए हमें IDE की आवश्यकता होती है। इसलिए उसी का चयन बहुत महत्वपूर्ण हो जाता है। PyCharm सबसे पसंदीदा IDE में से एक है, खासकर पायथन भाषा के लिए। PyCharm क्लिक करने के लिए यहां और समुदाय संस्करण डाउनलोड करें जो मुक्त और खुला स्रोत है।
(छवि स्रोत )
यह आपको -exe फ़ाइल देगा। आगे बढ़ो और सभी डिफ़ॉल्ट सेटिंग्स के साथ स्थापित करें।
PyCharm में सेलेनियम का विन्यास
एक बार इंस्टॉलेशन सफल होने के बाद, विंडोज़ सर्च पर जाएं और PyCharm टाइप करें और आप PyCharm कम्युनिटी एडिशन को देख रहे होंगे जैसा कि नीचे दी गई इमेज में दिखाया गया है। PyCharm खोलने के लिए उस पर क्लिक करें।
किसी भी कोड को लिखने से पहले हमें पहले PyCharm में सेलेनियम लाइब्रेरीज़ को कॉन्फ़िगर करना होगा।
PyCharm में एक परियोजना के लिए सेलेनियम को कॉन्फ़िगर करने के 2 तरीके हैं। ये इस प्रकार हैं:
# 1) Pyharm में उपलब्ध संकुल विकल्प का उपयोग करना।
जब आप पहली बार Pyharm को खोलते हैं, तो आप Create New Project विंडो में नेविगेट हो जाएंगे।
Create New Project पर क्लिक करें। डिफ़ॉल्ट रूप से, परियोजना का नाम बिना शीर्षक के लिया जाता है। एक उपयुक्त प्रोजेक्ट नाम दर्ज करें। क्रिएट पर क्लिक करें।
ध्यान दें: आप परियोजना का स्थान बदल सकते हैं।
आपका प्रोजेक्ट सफलतापूर्वक बनाया जाएगा। यह सत्यापित करने के लिए कि क्या सेलेनियम लाइब्रेरी कॉन्फ़िगर की गई है, पर जाएं फ़ाइल -> सेटिंग्स । सेटिंग पेज पर जाएं प्रोजेक्ट -> प्रोजेक्ट इंटरप्रेटर ।
पैकेज के तहत आपको सेलेनियम पैकेज देखना चाहिए। अगर वह गायब है, तो 'पर मारो' + 'दाहिने कोने पर बटन। उपलब्ध पैकेजों के तहत, सेलेनियम की खोज करें और इंस्टॉल पैकेज को हिट करें। अब सेलेनियम पैकेज स्थापित होने पर सत्यापित करें।
# 2) वैश्विक साइट-संकुल विकल्प से इनहेरिट का उपयोग करना
यह विधि काफी सरल है। के लिए जाओ फ़ाइल-> नई परियोजना । एक नई परियोजना बनाते समय 'चुनें' वैश्विक साइट-संकुल इनहेरिट “चेकबॉक्स। प्रोजेक्ट बनने के बाद, नेविगेट करने के लिए फ़ाइल -> सेटिंग्स-> परियोजना -> परियोजना दुभाषिया , आप सेलेनियम पैकेज पहले से ही देख पाएंगे।
PyCharm में ड्राइवर जोड़ना
किसी भी वेब एप्लिकेशन को स्वचालित करने के लिए हमारे पास एक वेब ब्राउज़र होना चाहिए और यह सुनिश्चित करने के लिए कि कौन से ब्राउज़र को स्क्रिप्ट को निष्पादित करना है, हमें उस विशेष ब्राउज़र के लिए ड्राइवरों की आवश्यकता है। सभी वेब ब्राउज़र ड्राइवर उपलब्ध हैं यहां । वेबपेज खोलें और ब्राउजर में नेविगेट करें।
पर क्लिक करें प्रलेखन आवश्यक ब्राउज़रों के लिए और ड्राइवर के स्थिर संस्करण का चयन करें।
क्रोम डाउनलोड करने के लिए : Chrome दस्तावेज़ पर नेविगेट करें और 'डाउनलोड में उपलब्ध सभी संस्करण' के अंतर्गत igate वर्तमान स्थिर रिलीज़ ’पर क्लिक करें और अपने OS के लिए उपयुक्त ज़िप फ़ाइल डाउनलोड करें।
उदाहरण: 'Chromedriver_win32.zip' विंडोज के लिए।
फ़ायरफ़ॉक्स डाउनलोड करने के लिए: फ़ायरफ़ॉक्स प्रलेखन पर नेविगेट करें, सभी ऑपरेटिंग सिस्टम के लिए ड्राइवरों को खोजने के लिए जेकोड्रिएवर रिलीज़ पर क्लिक करें और स्क्रॉल करें।
उदाहरण: विंडोज 64 के लिए, का चयन करें geckodriver-v0.26.0-win64.zip
Microsoft एज डाउनलोड करने के लिए: एज डॉक्यूमेंट में नेविगेट करें। यह सीधे डाउनलोड के तहत ड्राइवर पेज को खोलेगा। उदाहरण: Windows 64 बिट OS के लिए x64
पहला कार्यक्रम सेलेनियम पायथन का उपयोग करना
अब PyCharm सेलेनियम कोड को स्वीकार करने और निष्पादित करने के लिए तैयार है। बस अच्छी तरह से व्यवस्थित होने के लिए, हम 2 निर्देशिका बनाएंगे (निर्देशिका एक फ़ोल्डर के समान है)। हम एक निर्देशिका का उपयोग सभी परीक्षण लिपियों को रखने के लिए करेंगे, इसे 'मुख्य' और दूसरी निर्देशिका को सभी वेब ब्राउज़र के ड्राइवरों को स्थान दें, इसे 'चालक' नाम दें।
परियोजना पर राइट-क्लिक करें और नई निर्देशिका बनाएं जैसा कि नीचे की छवि में दिखाया गया है:
मुख्य निर्देशिका के तहत नई पायथन फ़ाइल बनाएँ। यह एक .py फ़ाइल बनाएगा और संपादक को खोलता है।
अब निकाले गए .exe ड्राइवर की प्रतिलिपि बनाएँ, के लिये उदाहरण, Chromedriver.exe और ड्राइवर निर्देशिका में फ़ाइल पेस्ट करें।
हम अब पायथन के साथ सेलेनियम वेबड्राइवर का उपयोग करके अपना पहला स्वचालन कोड लिखने के लिए तैयार हैं।
नीचे दी गई तालिका में स्वचालन के माध्यम से प्राप्त किए जाने वाले चरणों को पहले परिभाषित करें।
char to string c ++
कदम | कार्य | अपेक्षित परिणाम |
---|---|---|
। | उपयोगकर्ता नाम और पासवर्ड दर्ज करें | उपयोगकर्ता नाम और पासवर्ड स्वीकार किया जाना चाहिए |
1 | Chrome ब्राउज़र खोलें | क्रोम ब्राउज़र सफलतापूर्वक लॉन्च होना चाहिए |
दो | Www.google.com पर नेविगेट करें | Google वेबपृष्ठ खोला जाना चाहिए |
३ | ब्राउज़र विंडो को अधिकतम करें | ब्राउज़र विंडो को अधिकतम किया जाना चाहिए |
४ | Google टेक्स्ट फ़ील्ड में लिंक्डइन लॉगिन दर्ज करें | सही पाठ दर्ज किया जाना चाहिए |
५ | Enter कुंजी मारो | खोज पृष्ठ को उचित परिणाम के साथ दिखाना चाहिए |
६ | LinkedIn लॉगिन URL पर क्लिक करें | लिंक्डइन लॉगिन पेज दिखाई देना चाहिए |
। | लॉगइन बटन पर क्लिक करें | लिंक्डइन होमपेज को प्रदर्शित किया जाना चाहिए |
९ | पृष्ठ का शीर्षक सत्यापित करें | लिंक्डइन को कंसोल पर प्रदर्शित किया जाना चाहिए |
१० | पृष्ठ का वर्तमान URL सत्यापित करें | https://www.linkedin.com/feed/ कंसोल पर प्रदर्शित होना चाहिए |
ग्यारह | ब्राउज़र बंद करें | ब्राउज़र विंडो बंद होनी चाहिए |
उपर्युक्त परिदृश्य को प्राप्त करने के लिए हम अक्सर इस्तेमाल किए जाने वाले सेलेनियम पायथन आदेशों में से कुछ का उपयोग करेंगे।
सेलेनियम पैकेज सभी वेबड्राइवर कार्यान्वयन प्रदान करता है। इसलिए हमें अजगर को सेलेनियम से वेबड्राइवर आयात करने का निर्देश देने की आवश्यकता है। कीज़ क्लास हमें कीबोर्ड की कुंजियों जैसे कि ENTER, ALT, आदि का उपयोग करने की अनुमति देता है।
from selenium import Webdriver from selenium.webdriver.common.keys import Keys
# 1) क्रोम ब्राउज़र खोलें
किसी भी ब्राउज़र को खोलने के लिए हमें उस विशेष ब्राउज़र का एक उदाहरण बनाना होगा। इस उदाहरण में चलो Chrome वेबड्राइवर का एक उदाहरण बनाएं और Chromedriver.exe के स्थान का भी उल्लेख करें। अभी कुछ समय पहले हमने सभी ब्राउज़र ड्राइवरों को डाउनलोड किया और निकाला और अपने PyCharm में ड्राइवर निर्देशिका में रखा।
पर राइट क्लिक करें Chromedriver.exe तथा निरपेक्ष पथ की प्रतिलिपि बनाएँ और नीचे दिए गए अनुसार वेबड्राइवर कमांड में पेस्ट करें।
driver = Webdriver.chrome('C:UsersAdminPyCharmProjectsSeleniumTestDriverschromedriver.exe')
# 2) www.google.com पर नेविगेट करें
ड्राइवर.गेट विधि URL द्वारा वर्णित पृष्ठ पर नेविगेट करेगी। आपको पूर्ण URL निर्दिष्ट करने की आवश्यकता है।
उदाहरण: https://www.google.com
driver.get('https://www.google.com/')
# 3) ब्राउज़र विंडो को अधिकतम करें
Driver.maximize_window ब्राउज़र विंडो को अधिकतम करता है
driver.maximize_window()
# 4) Google टेक्स्ट फ़ील्ड में लिंक्डइन लॉगिन दर्ज करें
लिंक्डइन लॉगिन को खोजने के लिए, हमें पहले Google खोज टेक्स्टबॉक्स को पहचानना होगा। सेलेनियम एक पृष्ठ पर तत्वों का पता लगाने के लिए विभिन्न रणनीतियां प्रदान करता है।
>> देखें यहां सेलेनियम वेबड्राइवर लोकेटर पर अधिक जानकारी के लिए।
सेवा मेरे) के पास जाओ संपर्क
बी) खोज टेक्स्टबॉक्स पर राइट-क्लिक करें और निरीक्षण तत्व का चयन करें।
सी) हमारे पास एक नाम फ़ील्ड है जिसका एक अद्वितीय मान 'q' है। तो हम उपयोग करेंगे find_element_by_name खोज पाठ बॉक्स की पहचान करने के लिए लोकेटर।
d) send_keys फ़ंक्शन हमें किसी भी पाठ में प्रवेश करने की अनुमति देगा। उदाहरण: 'लिंक्डइन लॉगिन'
है) Pycharm और जाओ निम्नलिखित कमांड दर्ज करें:
driver.find_element_by_name('q').send_keys('LinkedIn Login')
# 5) Enter कुंजी दबाएं
खोज परिणाम पृष्ठ पर नेविगेट करने के लिए, हमें या तो Google खोज बटन पर क्लिक करना होगा या कीबोर्ड पर Enter कुंजी को मारना होगा। इस उदाहरण में, हम यह पता लगाएंगे कि कमांड के माध्यम से Enter कुंजी को कैसे मारा जाए। कुंजी कमांड कीबोर्ड पर एंटर की को हिट करने में मदद करेगी।
driver.find_element_by_name('q').send_keys(Keys.Enter )
# 6) लिंक्डइन लॉगिन URL पर क्लिक करें
एक बार जब हम खोज परिणाम पृष्ठ पर पहुंच जाते हैं, तो हमें लिंक्डइन लॉगिन लिंक पर क्लिक करना होगा। हम इस्तेमाल करेंगे find_element_by_partial_link_text इसे पाने के लिये।
driver.find_element_by_partial_link_text('LinkedIn Login').click()
# 7) उपयोगकर्ता नाम और पासवर्ड दर्ज करें
उपयोगकर्ता नाम और पासवर्ड दोनों फ़ील्ड में अद्वितीय ID मान हैं और फ़ील्ड में प्रवेश करने के लिए send_keys का उपयोग करें।
driver.find_element_by_id('username').send_keys('enter your username') driver.find_element_by_id('password').send_keys('enter your password”)
# 8) लॉगइन बटन पर क्लिक करें
साइन-इन केवल पृष्ठ पर उपलब्ध बटन है। तो हम पहचानने के लिए टैग्नैम लोकेटर का उपयोग कर सकते हैं। find_element_by_tag_name।
driver.find_element_by_tag_name('button').click()
# 9) पृष्ठ का शीर्षक सत्यापित करें
Driver.title पेज का शीर्षक लेगा और प्रिंट कमांड कंसोल पर वेबपेज का शीर्षक प्रिंट करेगा। ब्रेसिज़ () का उपयोग करना सुनिश्चित करें।
print(driver.title)
# 10) पृष्ठ के वर्तमान URL को सत्यापित करें
Driver.current_url पेज का URL लाएगा। प्रिंट कंसोल पर वर्तमान URL आउटपुट करेगा।
print(driver.current_url)
# 11) ब्राउज़र बंद करें
अंत में, ब्राउज़र विंडो बंद है ड्राइवर ।
driver.close()
पूरा परीक्षण स्क्रिप्ट नीचे दिया गया है:
from selenium import webdriver from selenium.webdriver.common.keys import Keys Import time driver = webdriver.Chrome(r'C:UsersAdminPycharmProjectsSeleniumTestDriverschromedriver.exe') driver.get('https://www.google.com/') driver.maximize_window() driver.find_element_by_name('q').send_keys('LinkedIn login') driver.find_element_by_name('q').send_keys(Keys.ENTER) driver.find_element_by_partial_link_text('LinkedIn Login').click() driver.find_element_by_id('username').send_keys('enter your username') driver.find_element_by_id('password').send_keys('enter your password”) driver.find_element_by_tag_name('button').click() time.sleep(5) print(driver.title) print(driver.current_url) driver.close(
ध्यान दें: # लाइन पर टिप्पणी करने के लिए उपयोग किया जाता है।
time.sleep (sec) का उपयोग अगली लाइन के निष्पादन में देरी करने के लिए किया जाता है।
कार्यक्रम चलाना
प्रोग्राम को निष्पादित करने के कई तरीके हैं
# 1) PyCharm IDE का उपयोग करके चलाएँ
यह सीधे आगे है। एक बार जब आप कोडिंग पूरी कर लेते हैं, तो आप बस संपादक पर राइट क्लिक कर सकते हैं और रन 'प्रोग्राम नाम' या Ctrl + Shift + F10 शॉर्टकट कुंजी दबा सकते हैं।
निष्पादन के बाद, परिणाम नीचे कंसोल में दिखाया जाएगा। अब हम अपना नमूना कोड चलाते हैं और परिणामों को सत्यापित करते हैं।
सिंटैक्स त्रुटि-यूनिकोड त्रुटि
कोड चलाने के बाद, कंसोल में हमें निम्न त्रुटि मिल रही है।
आइए इसे हल करने का प्रयास करें। समस्या क्रोम ड्राइवर के पथ के साथ है। C: Users Admin PyCharmProjects SeleniumTest ड्राइवर्स chromedriver.exe
U C में: Users यूनिकोड वर्ण बन जाते हैं और so U को यूनिकोड एस्केप कैरेक्टर में बदल दिया जाता है और इस कारण यह मार्ग अमान्य हो जाता है। इसे हल करने के 2 तरीके हैं।
#A) अतिरिक्त बैकस्लैश जोड़ें
driver = Webdriver.chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe')
#B) r के साथ स्ट्रिंग को उपसर्ग करें:
यह स्ट्रिंग को कच्चे स्ट्रिंग के रूप में मानता है और यूनिकोड वर्ण को नहीं माना जाएगा
driver = Webdriver.chrome(r'C:UsersAdminPyCharmProjectsSeleniumTestDriversChromedriver.exe')
TypeError: मॉड्यूल ऑब्जेक्ट कॉल करने योग्य नहीं है
कोड को एक बार फिर से निष्पादित करें। अब हम कंसोल में एक अलग त्रुटि है।
कारण जब आप लिखते हैं वेबड्राइवर । दिखाए गए 2 विकल्प हैं क्रोम (सेलेनियम वेबड्राइवर ) तथा क्रोम (सेलेनियम.वेबद्रीवर.क्रोम.वेबड्रिवर) नीचे दिखाए गए रूप में।
हमें Chrome (Selenium.Webdriver.Chrome.Webdriver) का चयन करना चाहिए, यदि आप पूर्व विकल्प का चयन करते हैं, तो आप ऊपर दिए गए स्क्रीनशॉट में त्रुटि प्राप्त करेंगे।
अब स्क्रिप्ट को एक बार फिर से चलाएं। इस बार यह सफलतापूर्वक चला और कंसोल पर वेबपेज का शीर्षक और वर्तमान URL मुद्रित किया गया।
ध्यान दें: यदि आप अभी भी एक समस्या का सामना करते हैं। निम्नलिखित कमांड आज़माएं:
driver = Webdriver.Chrome(executable_path= 'C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe')
# 2) विभिन्न ब्राउज़रों में स्क्रिप्ट चलाना:
किसी अन्य ब्राउज़र में एक ही स्क्रिप्ट चलाने के लिए आपको बस ऊपर दिए गए नमूना कोड में Chrome के बजाय उस विशेष ब्राउज़र का उदाहरण बनाना होगा।
फ़ायरफ़ॉक्स ब्राउज़र के लिए उदाहरण: नीचे दिखाए अनुसार क्रोम को फ़ायरफ़ॉक्स से बदलें:
driver = Webdriver.Firefox(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\geckodriver.exe')
Microsoft एज ब्राउज़र के लिए, Chrome को एज के साथ नीचे दिखाए अनुसार बदलें:
driver = Webdriver.Edge(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\msedgedriver.exe')
# 3) कमांड प्रॉम्प्ट में स्क्रिप्ट चलाना:
उस निर्देशिका पर राइट-क्लिक करें जहां आपने अपना कोड लिखा है। उदाहरण: 'मुख्य, और फिर निरपेक्ष पथ की प्रतिलिपि बनाएँ। कमांड प्रॉम्प्ट खोलें और कमांड को ‘सीडी’ और राइट-क्लिक के साथ पायथन डायरेक्टरी में बदलें। निर्देशिका बदलने के बाद, पायथन 'प्रोग्राम का नाम' दर्ज करें।
पायथन फर्स्टटेस्टहोम
कास्ट चार से स्ट्रिंग सी ++
यह कोड निष्पादित करेगा और परिणाम कमांड प्रॉम्प्ट में दिखाया जाएगा।
सेलेनियम पायथन के बारे में अक्सर पूछे जाने वाले प्रश्न
Q # 1) सेलेनियम पायथन किसके लिए प्रयोग किया जाता है?
उत्तर: बड़ी संख्या में प्रोग्रामरों ने टेस्ट ऑटोमेशन के लिए पायथन के साथ सेलेनियम का उपयोग करना शुरू कर दिया है। नीचे दिए गए कुछ कारण हैं:
- वेब अनुप्रयोग परीक्षण के लिए, सेलेनियम सबसे व्यापक रूप से इस्तेमाल किया जाने वाला स्वचालन उपकरण है जो विभिन्न कार्यों को प्रदान करता है। उन कार्यों को वेब एप्लिकेशन टेस्ट की आवश्यकताओं को पूरा करने के लिए बनाया गया है।
- पायथन भाषा बहुत लोकप्रियता हासिल कर रही है क्योंकि इसमें वाक्यविन्यास के मुद्दे कम हैं और इसे एक साधारण कीवर्ड के साथ कोड किया जा सकता है।
- सेलेनियम, ब्राउज़र डिज़ाइन के बावजूद विभिन्न ब्राउज़रों को पायथन के मानक आदेश भेजता है।
- अजगर और सेलेनियम के बंधन विभिन्न एपीआई प्रदान करते हैं जो कार्यात्मक परीक्षण लिखने में मदद करते हैं।
- सेलेनियम और पायथन दोनों खुले स्रोत हैं। तो कोई भी इसे आसानी से किसी भी वातावरण में डाउनलोड और उपयोग कर सकता है।
Q # 2) मैं सेलेनियम पायथन में क्रोम कैसे खोलूं?
उत्तर: क्रोम चालक से डाउनलोड करें यहां और .exe फ़ाइल निकालें। Chrome वेबड्राइवर की आवृत्ति बनाते समय .exe फ़ाइल का पूर्ण पथ निर्दिष्ट करें।
driver = Webdriver.Chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe')
Q # 3) मैं पायथन में यूनिकोड त्रुटि कैसे ठीक करूं?
उत्तर: इसे हल करने के 2 तरीके हैं।
सेवा मेरे) या तो अतिरिक्त backslashes जोड़ने की जरूरत है
driver = Webdriver.Chrome('C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe')
बी) आर के साथ स्ट्रिंग को उपसर्ग करें। यह स्ट्रिंग को एक कच्चे स्ट्रिंग के रूप में मानता है और यूनिकोड वर्ण को नहीं माना जाएगा।
driver = Webdriver.Chrome(r'C:UsersAdminPyCharmProjectsSeleniumTestDriversChromedriver.exe')
Q # 4) मैं सेलेनियम पायथन में फ़ायरफ़ॉक्स कैसे चलाऊँ?
उत्तर: से फ़ायरफ़ॉक्स जेकोड्रीवर डाउनलोड करें यहां और .exe फ़ाइल निकालें। की आवृत्ति बनाते समय .exe फ़ाइल का पूर्ण पथ निर्दिष्ट करें फ़ायरफ़ॉक्स वेबड्राइवर।
driver = Webdriver.Firefox(executable_path='C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\geckodriver.exe'). driver.get(“ https://www.google.com ”)
यह फ़ायरफ़ॉक्स ब्राउज़र में गूगल वेबपेज को खोलेगा
Q # 5) मैं पायथन के लिए सेलेनियम कैसे प्राप्त करूं?
उत्तर: पायथन को स्थापित करने के बाद, कमांड प्रॉम्प्ट खोलें और निर्देशिका को उस फ़ोल्डर में बदलें जहां पायथन मौजूद है और सेलेनियम स्थापित करें। यह पायथन में नवीनतम सेलेनियम पुस्तकालयों को जोड़ देगा।
C: Users Admin AppData Local Programs Python Python38-32> पाइप सेलेनियम स्थापित करें।
आप पायथन में Lib site- पैकेज फ़ोल्डर के तहत सेलेनियम लाइब्रेरी पा सकते हैं।
निष्कर्ष
इस ट्यूटोरियल में, हमने सेलेनियम वेबड्राइवर और पायथन भाषा का उपयोग करके स्क्रिप्ट लिखना शुरू करना आवश्यक सीखा है। नीचे इस ट्यूटोरियल का सार दिया गया है:
- पायथन और सेलेनियम प्रोग्रामर द्वारा सबसे लोकप्रिय रूप से उपयोग किए जाने वाले साबित हुए हैं। इसलिए उसी के लिए बहुत सारे समर्थन दस्तावेज उपलब्ध हैं।
- पाइथन के साथ सेलेनियम पुस्तकालयों की बाइंडिंग केवल एक ही कमांड पाइप सेलेनियम स्थापित कर सकता है।
- PyCharm सबसे व्यापक रूप से इस्तेमाल किया जाने वाला IDE है, खासकर पायथन भाषा के लिए। सामुदायिक संस्करण उपयोग के लिए पूरी तरह से स्वतंत्र है। इसके अलावा, इसमें बहुत सारे पैकेज उपलब्ध हैं जो कार्यात्मक परीक्षण लिखने में मदद करेंगे और स्थापना बहुत आसान है।
- हमने यह भी सीखा है कि विभिन्न ब्राउज़र ड्राइवरों को कैसे डाउनलोड किया जाए और उन्हें PyCharm में परीक्षण स्क्रिप्ट में जोड़ा जाए ताकि हम निर्दिष्ट ब्राउज़र में अपने एप्लिकेशन का परीक्षण कर सकें।
- हमने अलग-अलग सेलेनियम कमांड सीखे, जिनका उपयोग करके हम आसानी से वेब एप्लिकेशन की कार्यक्षमता को स्वचालित कर सकते हैं।
- हमने IDE और कमांड प्रॉम्प्ट पर परीक्षण स्क्रिप्ट भी चलाई।
अनुशंसित पाठ
- पायथन ट्यूटोरियल फॉर बिगिनर्स (हैंड्स-ऑन फ्री पायथन ट्रेनिंग)
- शुरुआती लोगों के लिए सेलेनियम पायथन ट्यूटोरियल
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम सीखें
- हमारी पहली वेबड्राइवर स्क्रिप्ट का कार्यान्वयन - सेलेनियम वेबड्राइवर ट्यूटोरियल # 10
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- उदाहरणों के साथ पायथन डेटटाइम ट्यूटोरियल
- पायथन स्ट्रिंग फ़ंक्शंस