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

कैसे जावा का उपयोग कर सेलेनियम में एक वेबपेज नीचे स्क्रॉल करने के लिए?

हम जावा का उपयोग करके सेलेनियम में एक वेबपेज को नीचे स्क्रॉल कर सकते हैं। सेलेनियम सीधे स्क्रॉलिंग को संभालने में असमर्थ है। किसी तत्व तक स्क्रॉलिंग क्रिया करने के लिए यह Javascript एक्ज़ीक्यूटर की मदद लेता है।

सबसे पहले हमें उस एलीमेंट का पता लगाना होगा जिस तक हमें स्क्रॉल करना है। इसके बाद, हम Javascript कमांड को चलाने के लिए Javascript Executor का उपयोग करेंगे। सेलेनियम में जावास्क्रिप्ट कमांड चलाने के लिए विधि निष्पादन स्क्रिप्ट का उपयोग किया जाता है। हम Javascript में scrollIntoView मेथड की मदद लेंगे और मेथड के तर्क के रूप में true पास करेंगे।

सिंटैक्स -

WebElement elm =driver.findElement(By.name("name"));((JavascriptExecutor) Driver).executeScript("arguments[0].scrollIntoView(true);", elm);

उदाहरण

आयात करें आयात करें जावा\\gekodriver.exe"); वेबड्राइवर ड्राइवर =नया फ़ायरफ़ॉक्सड्राइवर (); // निहित प्रतीक्षा ड्राइवर। प्रबंधन ()। समयबाह्य ()। अंतर्निहित रूप से प्रतीक्षा करें (4, TimeUnit.SECONDS); // लॉन्च एप्लिकेशन Driver.get ("https://www.tutorialspoint.com/about/about_careers.htm"); // तत्व की पहचान करें WebElement n=driver.findElement(By.xpath("//*[text()='Contact']")); // जावास्क्रिप्ट निष्पादक ((जावास्क्रिप्ट एक्ज़ीक्यूटर) ड्राइवर) .executeScript ("तर्क [0] .scrollIntoView (सच);", n); }}

आउटपुट

कैसे जावा का उपयोग कर सेलेनियम में एक वेबपेज नीचे स्क्रॉल करने के लिए?


  1. जावा का उपयोग करके ओपनसीवी में एक सर्कल कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नाम का एक वर्ग है। एक वृत्त बनाने के लिए आपको सर्कल () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक चटाई वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर वृत्त खींचा जाना है। वृत्त के केंद्र

  1. जावा का उपयोग करके ओपनसीवी में आयत कैसे बनाएं?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक आयत बनाने के लिए आपको आयताकार () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर आयत खींची जानी है। आयत के शीर्षों को निर

  1. जावा का उपयोग करके ओपनसीवी में एक रेखा कैसे खींचना है?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक वर्ग है। एक रेखा खींचने के लिए आपको रेखा () . का आह्वान करना होगा इस वर्ग की विधि। यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - एक मैट वस्तु उस छवि का प्रतिनिधित्व करती है जिस पर रेखा खींची जानी है। दो बिंदु वस्तुएं उन ब