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

जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके एक विशिष्ट डीआईवी को कैसे स्क्रॉल करें?

हम सेलेनियम वेबड्राइवर का उपयोग करके एक विशिष्ट डीआईवी स्क्रॉल कर सकते हैं। सेलेनियम सीधे स्क्रॉलिंग को संभाल नहीं सकता है। यह जावास्क्रिप्ट एक्ज़ीक्यूटर . की सहायता लेता है किसी विशिष्ट DIV पर स्क्रॉलिंग क्रिया करने के लिए।

सबसे पहले हमें उस विशिष्ट DIV की पहचान करनी होगी जिस तक हमें xpath या css locator की मदद से स्क्रॉल करना होगा। आगे हम Javascript कमांड को चलाने के लिए Javascript Executor की मदद लेंगे। विधि निष्पादित करें सेलेनियम में जावास्क्रिप्ट कमांड निष्पादित करने के लिए प्रयोग किया जाता है। हमें scrollIntoView . का उपयोग करना होगा जावास्क्रिप्ट में विधि और पास सत्य विधि के तर्क के रूप में।

सिंटैक्स

WebElement m=driver.findElement(By.xpath("//div[@class='slick-track']"));((JavascriptExecutor) Driver).executeScript("arguments[0].scrollIntoView(true) );", एम);

उदाहरण

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

आयात करें आयात करें जावा \\ chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/index.htm"); Driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS); // तत्व की पहचान करें WebElement m=driver.findElement(By.xpath("//div[@class='slick-track']")); // जावास्क्रिप्ट निष्पादक ((जावास्क्रिप्ट एक्ज़ीक्यूटर) ड्राइवर)। एक्ज़ीक्यूटस्क्रिप्ट ("तर्क [0] .scrollIntoView (सच);", एम); थ्रेड.स्लीप (800); ड्राइवर। छोड़ो (); }}

आउटपुट

जावा के साथ सेलेनियम वेबड्राइवर का उपयोग करके एक विशिष्ट डीआईवी को कैसे स्क्रॉल करें?


  1. जावा का उपयोग करके ओपनसीवी के साथ एक छवि को कैसे घुमाएं?

    The warpAffine() Imgproc वर्ग की विधि निर्दिष्ट छवि में एक affine परिवर्तन लागू करती है। यह विधि स्वीकार करती है - स्रोत, गंतव्य और रूपांतरण मैट्रिक्स का प्रतिनिधित्व करने वाली तीन मैट वस्तुएं। आउटपुट छवि के आकार का प्रतिनिधित्व करने वाला एक पूर्णांक मान। एक छवि को घुमाने के लिए एक रोटेशन म

  1. पाइथन के साथ सेलेनियम वेबड्राइवर में किसी विशिष्ट डोमेन पर कुकी कैसे सेट करें?

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

  1. पायथन में फैंटमज और सेलेनियम वेबड्राइवर का उपयोग करके विंडो का आकार कैसे सेट करें?

    हम Python में PhantomJS और सेलेनियम वेबड्राइवर का उपयोग करके विंडो का आकार सेट कर सकते हैं। PhantomJS के साथ काम करने के लिए, हमें webdriver.PhantomJS का ड्राइवर ऑब्जेक्ट बनाना चाहिए। कक्षा। फिर कक्षा में पैरामीटर के रूप में phantomjs.exe ड्राइवर फ़ाइल का पथ पास करें। इसके बाद, विंडो का आकार सेट कर