Pristup vezama sa slikama
Slikovne veze su veze na web stranicama predstavljene slikom koja klikom prelazi u drugi prozor ili stranicu.
Budući da se radi o slikama, ne možemo koristiti metode By.linkText () i By.partialLinkText () jer veze sa slikama u osnovi uopće nemaju tekstove veza.
U tom bismo slučaju trebali pribjeći upotrebi ili By.cssSelector ili By.xpath. Prva metoda je poželjnija zbog svoje jednostavnosti.
U donjem primjeru pristupit ćemo logotipu "Facebook" u gornjem lijevom dijelu Facebook stranice za oporavak lozinke.
Za pristup poveznici slike koristit ćemo By.cssSelector i atribut "title" elementa. A onda ćemo provjeriti jesmo li preusmjereni na Facebook stranicu.
paket noviprojekt;uvoz org.openqa.selenium.By;uvoz org.openqa.selenium.WebDriver;uvoz org.openqa.selenium.chrome.ChromeDriver;javna klasa MyClass {javna statička void glavna (String [] args) {String baseUrl = "https://www.facebook.com/login/identify?ctx=recover";System.setProperty ("webdriver.chrome.driver", "G: \\ chromedriver.exe");Upravljački program WebDriver = novi ChromeDriver ();driver.get (baseUrl);// kliknite logotip "Facebook" u gornjem lijevom dijeludriver.findElement (By.cssSelector ("a [title = \" Idi na Facebook stranicu \ "]")). click ();// potvrdimo da smo se vratili na Facebook stranicuif (driver.getTitle (). jednako ("Facebook - prijavite se ili se prijavite")) {System.out.println ("Vratili smo se na Facebook stranicu");} ostalo {System.out.println ("NISMO na Facebook stranici");}driver.close ();}}
Proizlaziti
Zaključak:
To je sve za klikanje slika. Pristup poveznici slike vrši se pomoću By.cssSelector ()