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

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

<घंटा/>

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

सिंटैक्स

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

आइए हम Javascript वेरिएबल से मान पढ़कर नीचे दिए गए पृष्ठ का ब्राउज़र शीर्षक प्राप्त करें। आउटपुट ट्यूटोरियल पॉइंट - ट्यूटोरियल पॉइंट पर करियर के बारे में होना चाहिए।

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

उदाहरण

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

आयात करें आयात करें जावा \\ chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get("https://www.tutorialspoint.com/about/about_careers.htm") Driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); // जावास्क्रिप्ट निष्पादक मूल्य पढ़ने के लिए JavascriptExecutor j =(JavascriptExecutor) ड्राइवर; // दस्तावेज़ के साथ ब्राउज़र शीर्षक प्राप्त करें। शीर्षक स्ट्रिंग टी =(स्ट्रिंग) j.executeScript ("वापसी दस्तावेज़। शीर्षक"); System.out.print ("वर्तमान पृष्ठ शीर्षक:" + t); ड्राइवर। बंद (); }}

आउटपुट

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


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

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

  1. सेलेनियम का उपयोग करके लोड करने के लिए जावास्क्रिप्ट के साथ जटिल पृष्ठ की प्रतीक्षा करें।

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

  1. सेलेनियम में जावास्क्रिप्ट त्रुटि कैप्चरिंग।

    हम सेलेनियम में Javascript त्रुटि को कैप्चर कर सकते हैं। इस प्रकार की त्रुटि कंसोल . पर दिखाई देती है डेवलपर . खोलने पर टैब करें ब्राउज़र में उपकरण। यह पृष्ठ में कुछ कार्यात्मक समस्या के कारण या अतिरिक्त लॉग के कारण हो सकता है जो प्रदर्शन समस्याओं का कारण हो सकता है। हम जावास्क्रिप्ट त्रुटियों को