Kliknite na Slika unutra Selenium Webdriver
Pristup poveznicama za slike
Linkovi na slike su linkovi na web stranicama predstavljeni slikom koja kada se klikne vodi na drugi prozor ili stranicu.
Buduฤi da su slike, ne moลพemo koristiti metode By.linkText() i By.partialLinkText() jer slikovne veze u osnovi uopฤe nemaju tekstove veza.
U ovom sluฤaju, trebali bismo pribjeฤi koriลกtenju By.cssSelector ili By.xpath. Prva metoda je poลพeljnija zbog svoje jednostavnosti.
U donjem primjeru pristupit ฤemo logotipu โFacebookโ u gornjem lijevom dijelu Facebookove stranice za oporavak lozinke.
Koristit ฤemo By.cssSelector i atribut โtitleโ elementa za pristup poveznici na sliku. Zatim ฤemo provjeriti jesmo li odvedeni na poฤetnu stranicu Facebooka.
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();
}
}
Proizlaziti
Zakljuฤak
Ovo je sve za klikanje slika. Pristup poveznici na sliku vrลกi se pomoฤu By.cssSelector()

.png)
.png)