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

सेलेनियम में अजगर का उपयोग कर जावास्क्रिप्ट चल रहा है।

<घंटा/>

हम पाइथन के साथ सेलेनियम वेबड्राइवर में जावास्क्रिप्ट चला सकते हैं। दस्तावेज़ ऑब्जेक्ट मॉडल जावास्क्रिप्ट की सहायता से पृष्ठ के तत्वों के साथ संचार करता है। सेलेनियम execute_script . की सहायता से Javascript कमांड निष्पादित करता है तरीका। निष्पादित किए जाने वाले आदेश विधि के तर्क के रूप में पारित किए जाते हैं।

किसी पृष्ठ में नीचे स्क्रॉल करने जैसे कुछ संचालन सीधे सेलेनियम विधियों द्वारा नहीं किए जा सकते हैं। यह जावास्क्रिप्ट एक्ज़ीक्यूटर . की सहायता से प्राप्त किया जाता है . window.scrollTo स्क्रॉलिंग ऑपरेशन करने के लिए विधि का उपयोग किया जाता है। x अक्ष के साथ क्षैतिज रूप से स्क्रॉल किए जाने वाले पिक्सेल और y अक्ष के साथ लंबवत स्क्रॉल किए जाने वाले पिक्सेल विधि के पैरामीटर के रूप में पास किए जाते हैं।

सिंटैक्स

driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")

उदाहरण

पृष्ठ नीचे तक स्क्रॉल करने के लिए कोड कार्यान्वयन

from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/tutor_connect/index.php")
# to scroll till page bottom
driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")

हम सेलेनियम में Javascript Executor के साथ लिंक पर क्लिक करने जैसे वेब ऑपरेशन भी कर सकते हैं। हम execute_script . का उपयोग करेंगे विधि और पास तर्क अनुक्रमणिका.क्लिक करें () और वेबलेमेंट विधि के तर्क के रूप में क्लिक करने के लिए।

सिंटैक्स

s = driver.find_element_by_css_selector("#id")
driver.execute_script("arguments[0].click();",s)

उदाहरण

क्लिक जैसे वेब संचालन करने के लिए कोड कार्यान्वयन।

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")
# to identify element and then click
s = driver.find_element_by_xpath("//*[text()='Library']")
# perform click with execute_script method
driver.execute_script("arguments[0].click();",s)
print("Page title after click: " + driver.title)

आउटपुट

सेलेनियम में अजगर का उपयोग कर जावास्क्रिप्ट चल रहा है।


  1. पायथन का उपयोग करके फेसबुक लॉगिन

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

  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

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

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स