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.

Pristup poveznicama za slike

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

Kliknite na Slika unutra Selenium Webdriver

Zakljuฤak

Ovo je sve za klikanje slika. Pristup poveznici na sliku vrลกi se pomoฤ‡u By.cssSelector()

Saลพmite ovu objavu uz: