Juurdepääs pildilinkidele
Pildilingid on veebisaitide lingid, mida tähistab pilt, mis klõpsates navigeerib teise aknasse või lehele.
Kuna tegemist on piltidega, ei saa me kasutada meetodeid By.linkText () ja By.partialLinkText (), kuna pildilinkidel pole põhimõtteliselt üldse lingitekste.
Sel juhul peaksime kasutama kas By.cssSelector või By.xpath. Esimene meetod on eelistatum selle lihtsuse tõttu.
Allpool toodud näites pääseme juurde Facebooki parooli taastamise lehe vasakus ülanurgas olevale "Facebook" logole.
Pildilingile juurdepääsemiseks kasutame By.cssSelectorit ja elemendi atribuuti "title". Ja siis kontrollime, kas meid juhatatakse Facebooki kodulehele.
pakett uusprojekt;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;avalik klass MyClass {public staatiline void main (String [] args) {String baseUrl = "https://www.facebook.com/login/identify?ctx=recover";System.setProperty ("veebidraiver.chrome.driver", "G: \\ chromedriver.exe");WebDriveri draiver = uus ChromeDriver ();draiver.get (baseUrl);// klõpsake vasakus ülanurgas oleval logol "Facebook"draiver.findElement (By.cssSelector ("a [pealkiri = \" Ava Facebooki kodu \ "]")). klõpsake ();// veenduge, et oleme nüüd tagasi Facebooki avalehelif (draiver.getTitle (). võrdub ("Facebook - logi sisse või registreeru")) {System.out.println ("Oleme tagasi Facebooki kodulehel");} veel {System.out.println ("Me ei ole Facebooki kodulehel");}juht.sule ();}}
Tulemus
Järeldus:
See kõik on piltide klõpsamine. Juurdepääs pildilingile toimub By.cssSelector () abil