नवशिक्यांसाठी सेलेनियम पायथन ट्यूटोरियल

या सेलेनियम पायथॉन ट्यूटोरियलमध्ये वेगवेगळ्या वेब ब्राउझरमध्ये पायथन प्रोग्रामिंग लँग्वेज वापरून सेलेनियम टेस्ट स्क्रिप्ट कोड करणे आणि कार्यान्वित करणे शिका:

गेल्या 5 वर्षांमध्ये, पायथन भाषेमध्ये घातांकीय वाढ दिसून आली आहे. उद्योग मुख्यतः कारण ते सोपे आणि शिकण्यास सोपे आहे. सेलेनियम हे सर्वात मोठ्या प्रमाणात वापरल्या जाणार्‍या ओपन-सोर्स ऑटोमेशन चाचणी साधनांपैकी एक आहे.

आता सेलेनियमला ​​पायथनसह एकत्रित करण्याचा विचार करा आणि ऑटोमेशन फ्रेमवर्क किती मजबूत होऊ शकते याची कल्पना करा.

या ट्युटोरियलमध्ये, आपण पायथन कसे स्थापित करावे, पायथनसह सेलेनियम लायब्ररींना बाइंडिंग कसे करावे, PyCharm IDE कसे स्थापित आणि कॉन्फिगर करावे ते शिकू. या ट्युटोरियलच्या शेवटी, तुम्ही वेगवेगळ्या वेब ब्राउझरमध्ये पायथन प्रोग्रामिंग भाषा वापरून सेलेनियम चाचणी स्क्रिप्ट कोड आणि कार्यान्वित करू शकाल.

पायथनची स्थापना

पायथन स्थापित करणे अगदी सोपे आहे. येथे क्लिक करा आणि नवीनतम आवृत्ती डाउनलोड करा. ते तुम्हाला .exe फाइल देईल. सर्व डीफॉल्ट सेटिंग्जसह स्थापित करा.

>>इंस्टॉलेशन प्रक्रियेच्या चरण-दर-चरण तपशीलांसाठी येथे क्लिक करा.

पायथनसह सेलेनियम लायब्ररी स्थापित करा

जेव्हा तुम्ही पायथन स्थापित करता, सेलेनियम लायब्ररी डीफॉल्टनुसार स्थापित होत नाहीत. परंतु तुमच्या पायथनमध्ये सेलेनियम लायब्ररी आधीच अस्तित्वात आहेत की नाही हे सत्यापित करण्यासाठी, कमांड प्रॉम्प्ट उघडा जिथे तुम्ही पायथन स्थापित केला आहे त्या मार्गावर नेव्हिगेट करा आणि “ pip list “ टाइप करा. हा आदेश सर्व लायब्ररींची यादी करेलकमांड:

driver = Webdriver.Chrome(executable_path= "C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\chromedriver.exe") 

#2) वेगवेगळ्या ब्राउझरमध्ये स्क्रिप्ट चालवणे:

इतर ब्राउझरमध्ये समान स्क्रिप्ट चालवण्यासाठी तुम्हाला फक्त उदाहरण तयार करावे लागेल वरील नमुना कोडमध्ये Chrome ऐवजी त्या विशिष्ट ब्राउझरचे.

Firefox ब्राउझरचे उदाहरण: Chrome ला खाली दाखवल्याप्रमाणे Firefox ने बदला:

driver = Webdriver.Firefox(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\geckodriver.exe")

Microsoft Edge ब्राउझरसाठी, खाली दाखवल्याप्रमाणे क्रोमला एजसह बदला:

driver = Webdriver.Edge(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\msedgedriver.exe")

#3) कमांड प्रॉम्प्टमध्ये स्क्रिप्ट चालवणे:

तुम्ही तुमचा कोड जिथे लिहिला आहे त्या निर्देशिकेवर उजवे-क्लिक करा . उदाहरण: “मुख्य”, आणि नंतर परिपूर्ण मार्ग कॉपी करा. कमांड प्रॉम्प्ट उघडा आणि 'cd' कमांडसह डायरेक्टरी Python डिरेक्टरीत बदला आणि उजवे-क्लिक करा. डिरेक्टरी बदलल्यानंतर, पायथन "प्रोग्रामचे नाव" प्रविष्ट करा.

Python FirstTest.py

हे कोड कार्यान्वित करेल आणि परिणाम कमांड प्रॉम्प्टमध्ये दर्शविला जाईल. .

सेलेनियम पायथनबद्दल वारंवार विचारले जाणारे प्रश्न

प्रश्न #1) सेलेनियम पायथन कशासाठी वापरला जातो?

उत्तर: मोठ्या संख्येने प्रोग्रामरनी चाचणी ऑटोमेशनसाठी पायथनसह सेलेनियम वापरणे सुरू केले आहे. खाली नमूद केलेली काही कारणे आहेत:

  • वेब ऍप्लिकेशन चाचणीसाठी, सेलेनियम हे सर्वात जास्त वापरले जाणारे ऑटोमेशन साधन आहे जे विविध कार्ये देते. ती कार्ये वेब ऍप्लिकेशन चाचणीच्या आवश्यकता पूर्ण करण्यासाठी तयार केली आहेत.
  • पायथन भाषा खूप लोकप्रिय होत आहे कारण त्यात कमी वाक्यरचना समस्या आहेत आणिएका साध्या कीवर्डसह कोड केले जाऊ शकते.
  • सेलेनियम ब्राउझर डिझाइनची पर्वा न करता विविध ब्राउझरला पायथनच्या मानक कमांड पाठवते.
  • पायथन आणि सेलेनियमचे बंधन विविध API प्रदान करते जे कार्यात्मक चाचण्या लिहिण्यास मदत करतात.
  • सेलेनियम आणि पायथन दोन्ही मुक्त स्रोत आहेत. त्यामुळे कोणीही ते कोणत्याही वातावरणात सहजपणे डाउनलोड आणि वापरू शकतो.

प्रश्न #2) मी सेलेनियम पायथनमध्ये Chrome कसे उघडू?

उत्तर : येथून Chrome ड्राइव्हर डाउनलोड करा आणि .exe फाइल काढा. क्रोम वेबड्रायव्हरचे उदाहरण तयार करताना .exe फाईलचा संपूर्ण मार्ग निर्दिष्ट करा.

driver = Webdriver.Chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\Chromedriver.exe")

प्र #3) मी पायथॉनमधील युनिकोड त्रुटी कशी दूर करू?

उत्तर: हे सोडवण्यासाठी 2 मार्ग आहेत.

a) एकतर अतिरिक्त बॅकस्लॅश जोडणे आवश्यक आहे

driver = Webdriver.Chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\Chromedriver.exe")

b) r सह स्ट्रिंगचा उपसर्ग लावा. यामुळे स्ट्रिंगला रॉ स्ट्रिंग मानली जाईल आणि युनिकोड वर्णांचा विचार केला जाणार नाही.

driver = Webdriver.Chrome(r"C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe")

प्र #4) मी सेलेनियम पायथनमध्ये फायरफॉक्स कसे चालवू?

उत्तर: येथून Firefox geckodriver डाउनलोड करा आणि .exe फाइल काढा. Firefox Webdriver ची उदाहरणे तयार करताना .exe फाइलचा संपूर्ण मार्ग निर्दिष्ट करा.

driver = Webdriver.Firefox(executable_path="C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\geckodriver.exe"). driver.get(“//www.google.com”)

हे फायरफॉक्स ब्राउझरमध्ये Google वेबपृष्ठ उघडेल

प्र # # 5) मला पायथनसाठी सेलेनियम कसे मिळेल?

उत्तर: पायथन स्थापित केल्यानंतर, कमांड प्रॉम्प्ट उघडा आणि डायरेक्टरी ज्या फोल्डरमध्ये पायथन आहे तेथे बदला आणि pip इंस्टॉल करा.सेलेनियम. हे Python मध्ये नवीनतम सेलेनियम लायब्ररी जोडेल.

C:\Users\Admin\AppData\Local\Programs\Python\Python38-32>pip install Selenium. 2

तुम्हाला पायथॉनमधील Lib\site-packages फोल्डर अंतर्गत सेलेनियम लायब्ररी मिळू शकते.

निष्कर्ष

या ट्युटोरियलमध्ये, आपण लेखन सुरू करण्यासाठी आवश्यक असलेल्या मूलभूत गोष्टी शिकल्या आहेत. सेलेनियम वेबड्रायव्हर आणि पायथन भाषा वापरून स्क्रिप्ट. खाली या ट्युटोरियलचे सार नमूद केले आहे:

  1. पायथन आणि सेलेनियम हे प्रोग्रॅमर्सद्वारे सर्वाधिक लोकप्रिय असल्याचे सिद्ध झाले आहे. त्यामुळे त्यासाठी अनेक सपोर्ट डॉक्युमेंट्स उपलब्ध आहेत.
  2. सेलेनियम लायब्ररीचे पायथनसह बंधनकारक करणे फक्त एकाच कमांड पिप इन्स्टॉल सेलेनियमद्वारे केले जाऊ शकते.
  3. PyCharm हा सर्वात जास्त वापरला जाणारा IDE आहे. , विशेषतः पायथन भाषेसाठी. समुदाय आवृत्ती वापरण्यासाठी पूर्णपणे विनामूल्य आहे. शिवाय, यात बरीच पॅकेजेस उपलब्ध आहेत जी फंक्शनल चाचण्या लिहिण्यास मदत करतील आणि इन्स्टॉलेशन खूप सोपे आहे.
  4. विविध ब्राउझर ड्रायव्हर्स कसे डाउनलोड करायचे आणि ते PyCharm मधील चाचणी स्क्रिप्टमध्ये कसे जोडायचे हे देखील आम्ही शिकलो आहोत. निर्दिष्ट ब्राउझरमध्ये आमच्या ऍप्लिकेशनची चाचणी घ्या.
  5. आम्ही वेगवेगळ्या सेलेनियम कमांड्स शिकलो ज्याचा वापर करून आम्ही वेब ऍप्लिकेशन्सची कार्यक्षमता सहजपणे स्वयंचलित करू शकतो.
  6. आम्ही IDE आणि कमांड प्रॉम्प्टवर चाचणी स्क्रिप्ट देखील चालवली.50
सध्या तुमच्या Python मध्ये उपलब्ध आहे.

PIP म्हणजे काय

PIP म्हणजे प्रीफर्ड इंस्टॉलर प्रोग्राम. हा लोकप्रिय पॅकेज मॅनेजर आहे जो पायथनमध्ये लिहिलेले सॉफ्टवेअर पॅकेज स्थापित करण्यासाठी वापरला जातो. PIP पायथनसह डीफॉल्टनुसार स्थापित केले जाते. आता सर्व आवश्यक सेलेनियम लायब्ररी Python सह बाइंड/इन्स्टॉल करण्यासाठी आम्हाला कमांड कार्यान्वित करावी लागेल

pip install Selenium

तुम्ही कमांड कार्यान्वित केल्यावर सेलेनियम लायब्ररी डाउनलोड केल्या जातील. आणि स्थापित.

आता pip list कमांड वापरून सेलेनियम लायब्ररी सत्यापित करा.

डाउनलोड करा आणि पायथन IDE स्थापित करा

स्क्रिप्ट किंवा प्रोग्राम्स लिहिण्यासाठी आणि कार्यान्वित करण्यासाठी आम्हाला IDE ची आवश्यकता आहे. त्यामुळे त्याची निवड अत्यंत महत्त्वाची ठरते. PyCharm हा सर्वात पसंतीचा IDE आहे, विशेषतः पायथन भाषेसाठी. PyCharm डाउनलोड करण्यासाठी येथे क्लिक करा आणि समुदाय संस्करण डाउनलोड करा जी विनामूल्य आणि मुक्त स्रोत आहे.

ते तुम्हाला .exe फाइल देईल. पुढे जा आणि सर्व डीफॉल्ट सेटिंग्जसह स्थापित करा.

पायचार्ममध्ये सेलेनियमचे कॉन्फिगरेशन

इंस्टॉलेशन यशस्वी झाल्यावर, विंडोज सर्चवर जा आणि पायचार्म टाइप करा आणि तुम्हाला दाखवल्याप्रमाणे पायचार्म कम्युनिटी एडिशन दिसेल. खालील चित्रात. PyCharm उघडण्यासाठी त्यावर क्लिक करा.

कोणताही कोड लिहिण्यापूर्वी आपल्याला प्रथम PyCharm मध्ये सेलेनियम लायब्ररी कॉन्फिगर करणे आवश्यक आहे.

सेलेनियम कॉन्फिगर करण्याचे 2 मार्ग आहेत PyCharm मध्ये एक प्रकल्प. हे असे आहेतखालील:

#1) PyCharm मध्ये उपलब्ध पॅकेजेस पर्याय वापरणे.

जेव्हा तुम्ही पहिल्यांदा PyCharm उघडाल, तेव्हा तुम्हाला नवीन तयार करण्यासाठी नेव्हिगेट केले जाईल. प्रोजेक्ट विंडो.

नवीन प्रोजेक्ट तयार करा वर क्लिक करा. डीफॉल्टनुसार, प्रकल्पाचे नाव शीर्षक नसलेले म्हणून घेतले जाते. योग्य प्रकल्पाचे नाव प्रविष्ट करा. तयार करा वर क्लिक करा.

टीप: तुम्ही प्रकल्पाचे स्थान बदलू शकता.

तुमचा प्रकल्प यशस्वीरित्या तयार केला जाईल. सेलेनियम लायब्ररी कॉन्फिगर केल्या आहेत की नाही हे सत्यापित करण्यासाठी, फाइल -> वर जा. सेटिंग्ज . सेटिंग पृष्ठावर जा प्रकल्प – > प्रोजेक्ट इंटरप्रिटर .

पॅकेज अंतर्गत तुम्हाला सेलेनियम पॅकेज दिसत असेल. ते गहाळ असल्यास, उजव्या कोपर्‍यात “ + ” बटण दाबा. उपलब्ध पॅकेजेस अंतर्गत, सेलेनियम शोधा आणि पॅकेज स्थापित करा दाबा. आता सेलेनियम पॅकेज स्थापित केले आहे की नाही हे सत्यापित करा.

#2) ग्लोबल साइट-पॅकेज पर्यायामधून इनहेरिट वापरणे

ही पद्धत अगदी सोपी आहे. फाइल-> वर जा. नवीन प्रकल्प . नवीन प्रोजेक्ट तयार करताना “ इनहेरिट ग्लोबल साइट-पॅकेज ” चेकबॉक्स निवडा. प्रकल्प तयार झाल्यानंतर, फाइल -> वर नेव्हिगेट करा. सेटिंग्ज-> प्रकल्प -> प्रोजेक्ट इंटरप्रिटर , तुम्ही सेलेनियम पॅकेज आधीच इन्स्टॉल केलेले पाहण्यास सक्षम असाल.

PyCharm मध्ये ड्रायव्हर्स जोडणे

ला आमच्याकडे वेब ब्राउझर असणे आणि कोणते निर्देश देणे आवश्यक असलेले कोणतेही वेब अनुप्रयोग स्वयंचलित कराब्राउझरवर स्क्रिप्ट कार्यान्वित करण्यासाठी, आम्हाला त्या विशिष्ट ब्राउझरसाठी ड्रायव्हर्सची आवश्यकता आहे. सर्व वेब ब्राउझर ड्रायव्हर्स येथे उपलब्ध आहेत. वेबपृष्ठ उघडा आणि ब्राउझरवर नेव्हिगेट करा.

आवश्यक ब्राउझरसाठी दस्तऐवजीकरण वर क्लिक करा आणि ड्रायव्हरची स्थिर आवृत्ती निवडा.

0 Chrome डाउनलोड करण्यासाठी: Chrome दस्तऐवजावर नेव्हिगेट करा आणि "डाउनलोडमध्ये उपलब्ध सर्व आवृत्त्या" अंतर्गत 'वर्तमान स्थिर प्रकाशन' वर क्लिक करा आणि तुमच्या OS साठी योग्य असलेली झिप फाइल डाउनलोड करा.

उदाहरण: “Chromedriver_win32.zip” Windows साठी.

Firefox डाउनलोड करण्यासाठी: Firefox दस्तऐवजावर नेव्हिगेट करा, geckodriver रिलीजवर क्लिक करा आणि खाली स्क्रोल करा सर्व ऑपरेटिंग सिस्टमसाठी ड्रायव्हर्स शोधण्यासाठी.

उदाहरण: विंडोज 64 साठी, geckodriver-v0.26.0-win64.zip निवडा.

0

मायक्रोसॉफ्ट एज डाउनलोड करण्यासाठी: एज डॉक्युमेंटेशन वर नेव्हिगेट करा. हे थेट डाउनलोड अंतर्गत ड्रायव्हर पृष्ठ उघडेल. उदाहरण: x64 Windows 64 bit OS साठी

सेलेनियम पायथन वापरणारा पहिला प्रोग्राम

आता पायचार्म तयार आहे सेलेनियम कोड स्वीकारणे आणि कार्यान्वित करणे. फक्त व्यवस्थित होण्यासाठी, आम्ही 2 डिरेक्टरी तयार करू (डिरेक्टरी फोल्डर सारखी असते). आम्ही सर्व चाचणी स्क्रिप्ट ठेवण्यासाठी एका डिरेक्टरीचा वापर करू, चला त्याला “मुख्य” म्हणू आणि सर्व वेब ब्राउझरचे ड्रायव्हर्स ठेवण्यासाठी दुसरी डिरेक्टरी वापरू, चला त्याला “ड्रायव्हर” असे नाव देऊ.

वर उजवे-क्लिक करा प्रकल्प आणि नवीन तयार कराखालील इमेजमध्ये दाखवल्याप्रमाणे डिरेक्टरी:

मुख्य डिरेक्टरी अंतर्गत नवीन पायथन फाइल तयार करा. हे .py फाईल तयार करेल आणि संपादक उघडेल.

आता काढलेला .exe ड्रायव्हर कॉपी करा, 2 साठी उदाहरण, Chromedriver.exe आणि फाइल ड्रायव्हर्स निर्देशिकेत पेस्ट करा.

आम्ही आता आमचे पहिले लिहिण्यास तयार आहोत पायथनसह सेलेनियम वेबड्रायव्हर वापरून ऑटोमेशन कोड.

आधी खालील तक्त्यामध्ये ऑटोमेशनद्वारे साध्य करण्याच्या पायऱ्या परिभाषित करूया.

स्टेप31 क्रिया अपेक्षित परिणाम
1 क्रोम ब्राउझर उघडा Chrome ब्राउझर यशस्वीरित्या लॉन्च झाला पाहिजे
2 www.google.com वर नेव्हिगेट करा Google वेबपेज उघडले पाहिजे
3 ब्राउझर विंडो वाढवा ब्राउझर विंडो कमाल केली पाहिजे
4 Google मजकूर फील्डमध्ये LinkedIn लॉगिन प्रविष्ट करा योग्य मजकूर प्रविष्ट केला पाहिजे
5 35> एंटर की दाबा 35> शोध पृष्ठ यासह दिसले पाहिजे योग्य परिणाम
6 लिंक्डइन लॉगिन URL वर क्लिक करा लिंक्डइन लॉगिन पृष्ठ दिसले पाहिजे
7 वापरकर्तानाव आणि पासवर्ड एंटर करा वापरकर्तानाव आणि पासवर्ड स्वीकारला पाहिजे
8 लॉगिन बटणावर क्लिक करा लिंक्डइनमुख्यपृष्ठ प्रदर्शित केले पाहिजे
9 पृष्ठाचे शीर्षक सत्यापित करा लिंक्डइन असावे कन्सोलवर प्रदर्शित केले जाते
10 पृष्ठाची वर्तमान URL सत्यापित करा // www.linkedin.com/feed/ कन्सोलवर प्रदर्शित केले जावे
11 ब्राउझर बंद करा 35 ब्राउझर विंडो बंद केली पाहिजे

वर नमूद केलेली परिस्थिती साध्य करण्यासाठी आम्ही काही वारंवार वापरल्या जाणार्‍या सेलेनियम पायथन कमांड्सचा वापर करू.

Selenium.Webdriver पॅकेज सर्व वेबड्रिव्हर अंमलबजावणी प्रदान करते. त्यामुळे आम्हाला सेलेनियममधून वेबड्रायव्हर आयात करण्यासाठी पायथनला निर्देश देण्याची आवश्यकता आहे. कीज वर्ग आम्हाला कीबोर्ड मधील की वापरण्याची परवानगी देतो जसे की ENTER, ALT, इ.

from selenium import Webdriver from selenium.webdriver.common.keys import Keys

#1) Chrome ब्राउझर उघडा

आम्हाला आवश्यक असलेला कोणताही ब्राउझर उघडण्यासाठी त्या विशिष्ट ब्राउझरचे उदाहरण तयार करण्यासाठी. या उदाहरणात Chrome Webdriver चे उदाहरण तयार करू आणि Chromedriver.exe चे स्थान देखील नमूद करू. काही काळापूर्वी आम्ही सर्व ब्राउझर ड्रायव्हर्स डाउनलोड केले आणि काढले आणि ते आमच्या PyCharm मधील ड्राइव्हर निर्देशिकेत ठेवले.

Chromedriver.exe वर उजवे-क्लिक करा आणि Absolute Path कॉपी करा आणि खाली दिलेल्या Webdriver कमांडमध्ये पेस्ट करा.

driver = Webdriver.chrome("C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe")

#2) www.google.com वर नेव्हिगेट करा

0 driver.getपद्धत URL द्वारे नमूद केलेल्या पृष्ठावर नेव्हिगेट करेल. तुम्हाला संपूर्ण URL निर्दिष्ट करणे आवश्यक आहे.

उदाहरण: //www.google.com

driver.get("//www.google.com/")

#3) ब्राउझर विंडो मोठी करा

driver.maximize_window ब्राउझर वाढवते विंडो

driver.maximize_window()

#4) Google मजकूर फील्डमध्ये लिंक्डइन लॉगिन प्रविष्ट करा

लिंक्डइन लॉगिन शोधण्यासाठी, आम्हाला प्रथम Google शोध मजकूर बॉक्स ओळखावा लागेल. सेलेनियम पृष्ठावरील घटक शोधण्यासाठी विविध धोरणे प्रदान करते.

>> सेलेनियम वेबड्रायव्हर लोकेटरवर अधिक तपशीलांसाठी येथे पहा.

a) लिंकवर जा

b) उजवीकडे- सर्च टेक्स्टबॉक्सवर क्लिक करा आणि इन्स्पेक्ट एलिमेंट निवडा.

c) आमच्याकडे एक नाव फील्ड आहे ज्यामध्ये "q" एक अद्वितीय मूल्य आहे. म्हणून आम्ही शोध मजकूर बॉक्स ओळखण्यासाठी find_element_by_name लोकेटर वापरू.

d) send_keys फंक्शन आम्हाला कोणताही मजकूर प्रविष्ट करण्यास अनुमती देईल. 1>#5) एंटर की दाबा

शोध परिणाम पृष्ठावर नेव्हिगेट करण्यासाठी, आम्हाला एकतर Google शोध बटणावर क्लिक करावे लागेल किंवा कीबोर्डवरील एंटर की दाबा. या उदाहरणात, कमांड्सद्वारे एंटर की कशी दाबायची ते आम्ही एक्सप्लोर करू. Keys.Enter कमांड कीबोर्डवरील एंटर की दाबण्यास मदत करेल.

driver.find_element_by_name("q").send_keys(Keys.Enter )

#6) लिंक्डइन लॉगिन URL वर क्लिक करा

एकदा आम्ही उतरलो की शोध परिणाम पृष्ठावर आपल्याला LinkedIn लॉगिन लिंकवर क्लिक करावे लागेल. हे साध्य करण्यासाठी आम्ही find_element_by_partial_link_text वापरू.

driver.find_element_by_partial_link_text("LinkedIn Login").click()

#7) Enterवापरकर्तानाव आणि पासवर्ड

दोन्ही वापरकर्तानाव आणि पासवर्ड फील्डमध्ये अद्वितीय आयडी मूल्ये आहेत आणि फील्ड प्रविष्ट करण्यासाठी 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 .

driver.close()

पूर्ण चाचणी स्क्रिप्ट खाली दिलेली आहे:

 from selenium import webdriver from selenium.webdriver.common.keys import Keys Import time driver = webdriver.Chrome(r"C:\Users\Admin\PycharmProjects\SeleniumTest\Drivers\chromedriver.exe") driver.get("//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) चा वापर पुढील ओळीच्या अंमलबजावणीला विलंब करण्यासाठी केला जातो.

प्रोग्राम चालवणे

प्रोग्राम कार्यान्वित करण्याचे अनेक मार्ग आहेत3

#1) PyCharm IDE वापरून चालवा

हे सरळ पुढे आहे. एकदा तुम्ही कोडिंग पूर्ण केल्यावर, तुम्ही संपादकावर उजवे क्लिक करू शकता आणि “प्रोग्रामचे नाव” किंवा Ctrl+Shift+F10 शॉर्टकट की दाबा.

अंमलबजावणीनंतर, परिणाम खालील कन्सोलमध्ये दर्शविले जाईल. आता आपण आमचा नमुना कोड चालवू आणि परिणाम सत्यापित करू.

वाक्यरचनाError–Unicode Error

कोड चालवल्यानंतर, आम्हाला कन्सोलमध्ये खालील एरर येत आहे.

चला. तेच सोडवण्याचा प्रयत्न करा. समस्या Chrome ड्रायव्हरच्या मार्गाची आहे. C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\chromedriver.exe

\U मध्ये C:\Users एक युनिकोड वर्ण बनतात आणि \U आहे युनिकोड एस्केप कॅरेक्टरमध्ये रूपांतरित केले आणि त्यामुळे मार्ग अवैध बनविला. याचे निराकरण करण्याचे 2 मार्ग आहेत.

#A) अतिरिक्त बॅकस्लॅश जोडा

driver = Webdriver.chrome("C:\\Users\\Admin\\PyCharmProjects\\SeleniumTest\\Drivers\\chromedriver.exe")

#B) स्ट्रिंगला r सह उपसर्ग लावा :

यामुळे स्ट्रिंगला रॉ स्ट्रिंग मानली जाईल आणि युनिकोड वर्णांचा विचार केला जाणार नाही

driver = Webdriver.chrome(r"C:\Users\Admin\PyCharmProjects\SeleniumTest\Drivers\Chromedriver.exe")

TypeError: मॉड्यूल ऑब्जेक्ट कॉल करण्यायोग्य नाही

कोड पुन्हा एकदा कार्यान्वित करा. आता आमच्याकडे कन्सोलमध्ये एक वेगळी त्रुटी आहे.

जेव्हा तुम्ही वेबड्रायव्हर लिहता ते कारण आहे. खाली दर्शविल्याप्रमाणे chrome (Selenium Webdriver ) आणि Chrome (Selenium.Webdriver.Chrome.Webdriver) 2 पर्याय आहेत.

आम्ही Chrome (Selenium.Webdriver.Chrome.Webdriver) निवडले पाहिजे, जर तुम्ही पूर्वीचा पर्याय निवडला, तर तुम्हाला वरील स्क्रीनशॉटमध्ये त्रुटी येईल.

आता पुन्हा एकदा स्क्रिप्ट चालवू. यावेळी ते यशस्वीरित्या चालले आणि कन्सोलवर वेबपृष्ठाचे शीर्षक आणि वर्तमान URL मुद्रित केले.

टीप: तरीही तुम्हाला समस्या येत असल्यास. खालील वापरून पहा

वरील स्क्रॉल करा