छवि पर कैसे क्लिक करें Selenium वेबड्राइवर

छवि लिंक तक पहुँचना

छवि लिंक वेब पेजों में एक छवि द्वारा दर्शाए गए लिंक होते हैं, जिन पर क्लिक करने पर एक अलग विंडो या पेज पर पहुंचा दिया जाता है।

चूंकि वे छवियां हैं, इसलिए हम By.linkText() और By.partialLinkText() विधियों का उपयोग नहीं कर सकते, क्योंकि छवि लिंक में मूलतः कोई लिंक टेक्स्ट नहीं होता है।

इस मामले में, हमें By.cssSelector या By.xpath का उपयोग करना चाहिए। पहली विधि अपनी सरलता के कारण अधिक पसंद की जाती है।

नीचे दिए गए उदाहरण में, हम फेसबुक के पासवर्ड रिकवरी पेज के ऊपरी बाएँ हिस्से पर "फेसबुक" लोगो तक पहुंचेंगे।

छवि लिंक तक पहुँचना

हम इमेज लिंक तक पहुँचने के लिए By.cssSelector और एलिमेंट के “title” एट्रिब्यूट का इस्तेमाल करेंगे। और फिर हम यह जाँचेंगे कि क्या हम Facebook के होमपेज पर पहुँचे हैं।

package newproject;
import org.openqa.selenium.By;		
import org.openqa.selenium.WebDriver;		
import org.openqa.selenium.chrome.ChromeDriver;		

public class MyClass {				
    		
    public static void main(String[] args) {									
        String baseUrl = "https://www.facebook.com/login/identify?ctx=recover";					
        System.setProperty("webdriver.chrome.driver","G:\\chromedriver.exe");					
        WebDriver driver = new ChromeDriver();					
        		
        driver.get(baseUrl);					
        //click on the "Facebook" logo on the upper left portion		
			driver.findElement(By.cssSelector("a[title=\"Go to Facebook home\"]")).click();					

			//verify that we are now back on Facebook's homepage		
			if (driver.getTitle().equals("Facebook - log in or sign up")) {							
            System.out.println("We are back at Facebook's homepage");					
        } else {			
            System.out.println("We are NOT in Facebook's homepage");					
        }		
				driver.close();		

    }		
}

परिणाम

छवि पर क्लिक करें Selenium वेबड्राइवर

निष्कर्ष

यह सब इमेज पर क्लिक करने के लिए है। इमेज लिंक तक पहुँचने के लिए By.cssSelector() का उपयोग किया जाता है