Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?


हम Selenium WebDriver के साथ एलिमेंट और उसके टेक्स्ट को ढूंढ सकते हैं। सबसे पहले हमें id, classname, css जैसे किसी भी लोकेटर की मदद से एलिमेंट की पहचान करनी होगी। फिर टेक्स्ट प्राप्त करने के लिए हमें text मेथड की मदद लेनी होगी।

सिंटैक्स

s = driver.find_element_by_css_selector("h4").text

यहां driver WebDriver ऑब्जेक्ट है। मेथड find_element_by_css_selector का उपयोग css लोकेटर प्रकार के साथ एलिमेंट की पहचान करने के लिए किया जाता है और लोकेटर मान को मेथड में आर्गुमेंट के रूप में पास किया जाता है। अंत में text मेथड का उपयोग एलिमेंट की टेक्स्ट सामग्री प्राप्त करने के लिए किया जाता है।

आइए टेक्स्ट सामग्री वाले एलिमेंट के HTML को देखें। आउटपुट You are browsing the best resource for Online Education होगा।

Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?

उदाहरण

कोड कार्यान्वयन।


from selenium import webdriver

driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
# एलिमेंट की पहचान करें और टेक्स्ट प्राप्त करें
s = driver.find_element_by_css_selector("h4").text
print("The text is: " + s)

आउटपुट

Selenium और Python का उपयोग करके एलिमेंट और टेक्स्ट कैसे खोजें?

  1. पायथन में फैंटमजेएस (PhantomJS) और सेलेनियम से विंडो आकार सेट करें पायथन में फैंटमजेएस (PhantomJS) और सेलेनियम से विंडो आकार सेट करें

    समस्या विवरण फैंटमजेएस (हेडलेस ब्राउज़र) के साथ सेलेनियम वेबड्राइवर का उपयोग करके ब्राउज़र विंडो का आकार सेट करें और प्राप्त करें। नोट: फैंटमजेएस अब अप्रचलित (deprecated) है। आधुनिक विकल्प: Chrome --headless या Firefox --headless मोड। मुख्य विधियां set_window_size(width, height) — विंडो आकार से

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

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

  1. - Python का उपयोग करके टेक्स्ट फाइल में ढूंढें और बदलें?

    निम्न कोड दी गई टेक्स्ट फाइल में रिप्लेसमेंट करता है। रिप्लेसमेंट के बाद, टेक्स्ट को नई टेक्स्ट फाइल bar.txt में लिखा जाता है। उदाहरण f1 = open(foo.txt, r) f2 = open(bar.txt, w) for line in f1: print(line) f2.write(line.replace(Poetry, Prose)) f2 = open(bar.txt, r) for line in f2: print(