हम वेबड्राइवर क्लिक और जावास्क्रिप्ट क्लिक के साथ एक लिंक पर क्लिक कर सकते हैं। सेलेनियम वेबड्राइवर लिंक के क्लिक के लिए हम लिंक टेक्स्ट और पार्शियल लिंक टेक्स्ट लोकेटर का उपयोग कर सकते हैं। हम क्लिक करने के लिए driver.findElement(By.linkText()) और driver.findElement(By.partialLinkText()) मेथड्स का उपयोग कर सकते हैं।
HTML कोड में लिंक एंकर टैग में संलग्न होते हैं। एंकर टैग के भीतर संलग्न लिंक टेक्स्ट को driver.findElement(By.linkText(<link text>)) मेथड में आर्गुमेंट के रूप में पास किया जाता है। एंकर टैग के भीतर संलग्न पार्शियल मैचिंग लिंक टेक्स्ट को driver.findElement(By.partialLinkText(<partial link text>)) मेथड में आर्गुमेंट के रूप में पास किया जाता है। अंत में लिंक पर क्लिक करने के लिए क्लिक मेथड का उपयोग किया जाता है।
आइए एंकर टैग वाले लिंक का HTML कोड देखते हैं।

उदाहरण
कोड कार्यान्वयन।
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.By; public class DriverClick{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.tutorialspoint.com/about/about_careers.htm"); // लिंक टेक्स्ट लोकेटर के साथ लिंक की पहचान करें driver.findElement(By.linkText("Write for us")).click(); System.out.println("Page title after click: " + driver.getTitle()); } }हम सेलेनियम में जावास्क्रिप्ट एक्जीक्यूटर के साथ लिंक पर क्लिक जैसे वेब ऑपरेशन भी कर सकते हैं। हम executeScript मेथड का उपयोग करेंगे और मेथड में आर्गुमेंट्स के रूप में argument index.click() और क्लिक किए जाने वाले webelement को पास करेंगे।
उदाहरण
जावास्क्रिप्ट एक्जीक्यूटर के साथ कोड कार्यान्वयन।
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.By; public class DriverClickJs{ public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://www.tutorialspoint.com/about/about_careers.htm"); // लिंक की पहचान करें WebElement l = driver.findElement(By.linkText("Write for us")); // जावास्क्रिप्ट एक्जीक्यूटर के साथ लिंक पर क्लिक करें JavascriptExecutor j = (JavascriptExecutor) driver; j.executeScript("arguments[0].click();", l); System.out.println("Page title after click: " + driver.getTitle()); } }आउटपुट
