हम जावा का उपयोग करके सेलेनियम में एक वेबपेज को नीचे स्क्रॉल कर सकते हैं। सेलेनियम सीधे स्क्रॉलिंग को संभालने में असमर्थ है। किसी तत्व तक स्क्रॉलिंग क्रिया करने के लिए यह 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); }}आउटपुट