पहुँच छवि लिंक
छवि लिंक वेब पृष्ठों में एक छवि द्वारा प्रस्तुत किए गए लिंक होते हैं, जब एक अलग विंडो या पृष्ठ पर नेविगेट करता है।
चूँकि वे छवियां हैं, हम By.linkText () और By.partialLinkText () विधियों का उपयोग नहीं कर सकते क्योंकि छवि लिंक मूल रूप से कोई लिंक पाठ नहीं है।
इस स्थिति में, हमें या तो By.cssSelector या By.xpath का उपयोग करना चाहिए। इसकी सादगी के कारण पहली विधि अधिक पसंद की जाती है।
नीचे दिए गए उदाहरण में, हम "फेसबुक" लोगो को फेसबुक के पासवर्ड रिकवरी पेज के ऊपरी बाएं हिस्से में एक्सेस करेंगे।
हम छवि लिंक का उपयोग करने के लिए By.cssSlectlector और तत्व के "शीर्षक" विशेषता का उपयोग करेंगे। और फिर हम सत्यापित करेंगे कि क्या हमें फेसबुक के होमपेज पर ले जाया गया है।
पैकेज न्यूप्रोजेक्ट;आयात org.openqa.selenium.By;आयात org.openqa.selenium.WebDriver;आयात org.openqa.selenium.chrome.ChromeDriver;सार्वजनिक वर्ग MyClass {सार्वजनिक स्थैतिक शून्य main (String [] args) {स्ट्रिंग बेसयूएल = "https://www.facebook.com/login/identify?ctx=recover";System.setProperty ("webdriver.chrome.driver", "G: \\ chromedriver.exe");WebDriver ड्राइवर = नया ChromeDriver ();Driver.get (baseUrl);// ऊपरी बाएं हिस्से पर "फेसबुक" लोगो पर क्लिक करेंDriver.findElement (By.cssSelector ("a [title = \" फेसबुक होम पर जाएं \ "");) क्लिक करें ();// सत्यापित करें कि अब हम फेसबुक के होमपेज पर वापस आ गए हैंअगर (driver.getTitle ()। बराबर ("फेसबुक - लॉग इन या साइन अप करें")) {System.out.println ("हम फेसबुक के होमपेज पर वापस आ गए हैं");} अन्य {System.out.println ("हम फेसबुक के मुखपृष्ठ में नहीं हैं");}Driver.close ();}}
परिणाम
निष्कर्ष:
यह सभी छवियों को क्लिक करने के लिए है। एक्सेस छवि लिंक By.cssSelector () का उपयोग करके किया जाता है