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

सेलेनियम वेबड्राइवर का उपयोग करके जावास्क्रिप्ट वेरिएबल्स पढ़ना


हम सेलेनियम वेबड्राइवर के साथ जावास्क्रिप्ट वेरिएबल्स पढ़ सकते हैं। सेलेनियम executeScript  मेथड की मदद से जावास्क्रिप्ट कमांड चला सकता है। निष्पादित की जाने वाली जावास्क्रिप्ट कमांड को मेथड में आर्गुमेंट के रूप में पास किया जाता है। साथ ही हमें जावास्क्रिप्ट के साथ काम करने के लिए स्टेटमेंट import org.openqa.selenium.JavascriptExecutor  जोड़ना होगा।

सिंटैक्स

JavascriptExecutor j = (JavascriptExecutor) driver; j.executeScript("return document.title")

आइए नीचे दिए गए पेज का ब्राउज़र शीर्षक जावास्क्रिप्ट वेरिएबल से मान पढ़कर प्राप्त करते हैं। आउटपुट About Careers at Tutorials Point – Tutorialspoint. होना चाहिए।

सेलेनियम वेबड्राइवर का उपयोग करके जावास्क्रिप्ट वेरिएबल्स पढ़ना

उदाहरण

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

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.JavascriptExecutor; public class JavascriptReadValue{    public static void main(String[] args) {       System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");       WebDriver driver = new ChromeDriver();       driver.get("https://www.tutorialspoint.com/about/about_careers.htm")       driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);       // मान पढ़ने के लिए जावास्क्रिप्ट एक्जीक्यूटर       JavascriptExecutor j = (JavascriptExecutor) driver;       // document.title के साथ ब्राउज़र शीर्षक प्राप्त करें       String t = (String)j.executeScript("return document.title");       System.out.print("Current page title: " +t);       driver.close();    } }

आउटपुट

सेलेनियम वेबड्राइवर का उपयोग करके जावास्क्रिप्ट वेरिएबल्स पढ़ना


  1. पायथन का उपयोग करके सेलेनियम में जावास्क्रिप्ट चलाना पायथन का उपयोग करके सेलेनियम में जावास्क्रिप्ट चलाना

    हम पायथन के साथ सेलेनियम वेबड्राइवर में जावास्क्रिप्ट चला सकते हैं। डॉक्यूमेंट ऑब्जेक्ट मॉडल पेज पर तत्वों के साथ जावास्क्रिप्ट की मदद से संचार करता है। सेलेनियम execute_script मेथड की मदद लेकर जावास्क्रिप्ट कमांड निष्पादित करता है। निष्पादित की जाने वाली कमांड्स को मेथड में आर्गुमेंट्स के रूप में प

  1. सेलेनियम का उपयोग करके जावास्क्रिप्ट वाले जटिल पेज के लोड होने की प्रतीक्षा करना सेलेनियम का उपयोग करके जावास्क्रिप्ट वाले जटिल पेज के लोड होने की प्रतीक्षा करना

    हम सेलेनियम के साथ जावास्क्रिप्ट वाले जटिल पेज के लोड होने की प्रतीक्षा कर सकते हैं। पेज लोड होने के बाद, हम जावास्क्रिप्ट विधि document.readyState को लागू कर सकते हैं और complete लौटने तक प्रतीक्षा कर सकते हैं।सिंटैक्सJavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript(return docu

  1. सेलेनियम में जावास्क्रिप्ट त्रुटि पकड़ना सेलेनियम में जावास्क्रिप्ट त्रुटि पकड़ना

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