Caranya Klik Gambar di Selenium Driver web

Mengakses Tautan Gambar

Tautan gambar adalah tautan di halaman web yang diwakili oleh gambar yang bila diklik akan menavigasi ke jendela atau halaman lain.

Karena berupa gambar, kita tidak dapat menggunakan metode By.linkText() dan By.partialLinkText() karena pada dasarnya link gambar tidak memiliki teks link sama sekali.

Dalam hal ini, kita harus menggunakan By.cssSelector atau By.xpath. Cara pertama lebih disukai karena kesederhanaannya.

Pada contoh di bawah ini, kita akan mengakses logo “Facebook” di bagian kiri atas halaman Pemulihan Kata Sandi Facebook.

Mengakses Tautan Gambar

Kita akan menggunakan By.cssSelector dan atribut “title” elemen untuk mengakses link gambar. Dan kemudian kami akan memverifikasi apakah kami dibawa ke beranda Facebook.

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();		

    }		
}

Hasil

Klik pada Gambar di Selenium Driver web

Kesimpulan

Ini semua untuk mengklik gambar. Mengakses tautan gambar dilakukan menggunakan By.cssSelector()