हम वेबड्राइवर क्लिक और जावास्क्रिप्ट क्लिक के साथ एक लिंक पर क्लिक कर सकते हैं। सेलेनियम वेबड्राइवर के लिए एक लिंक पर क्लिक करने के लिए हम लिंक टेक्स्ट और आंशिक लिंक टेक्स्ट लोकेटर का उपयोग कर सकते हैं। हम तरीकों का उपयोग कर सकते हैं Driver.findElement(By.linkText()) और Driver.findElement(By.partialLinkText()) क्लिक करने के लिए।
एक html कोड में लिंक एक एंकर टैग में संलग्न होते हैं। एंकर टैग के भीतर संलग्न लिंक टेक्स्ट को driver.findElement(By.linkText()) के तर्क के रूप में पास किया जाता है तरीका। एंकर टैग के भीतर संलग्न आंशिक मिलान लिंक टेक्स्ट को driver.findElement(By.partialLinkText(
आइए एंकर टैग वाले लिंक का html कोड देखें।
उदाहरण
कोड कार्यान्वयन।
आयात करें String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/about/about_careers.htm"); // लिंक टेक्स्ट लोकेटर ड्राइवर के साथ लिंक की पहचान करें। findElement (By.linkText ("हमारे लिए लिखें"))। क्लिक करें (); System.out.println ("क्लिक के बाद पृष्ठ का शीर्षक:" + Driver.getTitle ()); }}पूर्व>हम सेलेनियम में Javascript Executor के साथ लिंक पर क्लिक करने जैसे वेब ऑपरेशन भी कर सकते हैं। हम निष्पादित स्क्रिप्ट . का उपयोग करेंगे विधि और पास तर्क अनुक्रमणिका.क्लिक करें () और वेबलेमेंट विधि के तर्क के रूप में क्लिक करने के लिए।
उदाहरण
जावास्क्रिप्ट निष्पादक के साथ कोड कार्यान्वयन।
आयात करें String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); वेबड्राइवर ड्राइवर =नया क्रोमड्राइवर (); Driver.get ("https://www.tutorialspoint.com/about/about_careers.htm"); // लिंक की पहचान करें WebElement l =Driver.findElement (By.linkText ("हमारे लिए लिखें")); // Javascript Executor JavascriptExecutor j =(JavascriptExecutor) ड्राइवर के साथ लिंक पर क्लिक करें; j.executeScript ("तर्क [0]। क्लिक ();", एल); System.out.println ("क्लिक के बाद पृष्ठ का शीर्षक:" + Driver.getTitle ()); }}पूर्व>आउटपुट