Ada yang bisa mengirimi saya contoh kode cara memverifikasi elemen
di Selenium WebDrvier menggunakan Java
Saya menggunakan pernyataan cetak java untuk memudahkan pemahaman.
Untuk memeriksa Elemen Hadir:
if(driver.findElements(By.xpath("value"))).size() != 0){
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
Atau
if(driver.findElement(By.xpath("value"))!= null){
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
Untuk memeriksa Visible:
if( driver.findElement(By.cssSelector("a > font")).isDisplayed()){
System.out.println("Element is Visible");
}else{
System.out.println("Element is InVisible");
}
Untuk memeriksa Enable:
if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
System.out.println("Element is Enable");
}else{
System.out.println("Element is Disabled");
}
Untuk memeriksa teks yang ada
if(driver.getPageSource().contains("Teks untuk diperiksa")){
System.out.println("Teks ada");
}else{
System.out.println("Teks tidak ada");
}
Anda bisa mencoba sesuatu seperti:
WebElement rxBtn = driver.findElement(By.className("icon-rx"));
WebElement otcBtn = driver.findElement(By.className("icon-otc"));
WebElement herbBtn = driver.findElement(By.className("icon-herb"));
Assert.assertEquals(true, rxBtn.isDisplayed());
Assert.assertEquals(true, otcBtn.isDisplayed());
Assert.assertEquals(true, herbBtn.isDisplayed());
Ini hanyalah sebuah contoh. Pada dasarnya Anda mendeklarasikan dan mendefinisikan variabel WebElement yang ingin Anda gunakan dan kemudian Assert
apakah mereka ditampilkan atau tidak. Ini menggunakan TestNG Assertions.
Untuk memastikan bahwa suatu elemen ada, Anda bisa melakukan yang berikut ini:
driver.findElements(By.id("id"));
Itu akan mengembalikan sebuah larik, jika ukuran larik tersebut adalah > 0 maka elemen tersebut ada.
Juga, Anda perlu memberikan informasi lebih lanjut, seperti bahasa dan apa yang telah Anda coba sebelum bertanya,
Semoga berhasil