Kann mir jemand einen Beispielcode schicken, wie man das Element überprüft?
in Selenium WebDrvier mit Java
Zum besseren Verständnis habe ich Java-Druckanweisungen verwendet.
Um zu prüfen, ob ein Element vorhanden ist:
if(driver.findElements(By.xpath("value")).size() != 0){
System.out.println("Element ist vorhanden");
}else{
System.out.println("Element ist abwesend");
}
Oder
if(driver.findElement(By.xpath("value"))!= null){
System.out.println("Element ist vorhanden");
}else{
System.out.println("Element ist abwesend");
}
Um Sichtbar zu prüfen:
if( driver.findElement(By.cssSelector("a > font")).isDisplayed()){
System.out.println("Element ist sichtbar");
}else{
System.out.println("Element ist InVisible");
}
So prüfen Sie Enable:
if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
System.out.println("Element ist Enable");
}else{
System.out.println("Element ist Deaktiviert");
}
So prüfen Sie, ob Text vorhanden ist
if(driver.getPageSource().contains("Zu prüfender Text")){
System.out.println("Text ist vorhanden");
}else{
System.out.println("Text ist nicht vorhanden");
}
Sie könnten etwas wie folgt versuchen:
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());
Dies ist nur ein Beispiel. Grundsätzlich deklarieren und definieren Sie die WebElement-Variablen, die Sie verwenden möchten, und Assert
dann, ob sie angezeigt werden oder nicht. Dies ist die Verwendung von TestNG Assertions.
Um sicherzustellen, dass ein Element vorhanden ist, können Sie wie folgt vorgehen:
driver.findElements(By.id("id"));
Das gibt ein Array zurück, wenn die Array-Größe > 0 ist, dann ist das Element/die Elemente vorhanden.
Außerdem müssen Sie mehr Informationen, wie Sprache und was haben Sie versucht, bevor Sie fragen,
Viel Glück