Kan noen sende meg et kodeeksempel på hvordan jeg kan verifisere elementet?
i Selenium WebDrvier ved hjelp av Java
Jeg brukte java-utskriftssetninger for å gjøre det enklere å forstå.
For å sjekke om elementet er til stede:
if(driver.findElements(By.xpath("value")).size() != 0){ {
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
Eller
if(driver.findElement(By.xpath("verdi"))!= null){
System.out.println("Element is Present");
}else{
System.out.println("Element is Absent");
}
Slik kontrollerer du Synlig:
hvis( driver.findElement(By.cssSelector("a > font")).isDisplayed()){
System.out.println("Elementet er synlig");
}else{
System.out.println("Element is InVisible");
}
Slik kontrollerer du Enable:
if( driver.findElement(By.cssSelector("a > font")).isEnabled()){
System.out.println("Element is Enable");
}else{
System.out.println("Element is Disabled");
}
Slik kontrollerer du at teksten er til stede
if(driver.getPageSource().contains("Tekst som skal kontrolleres")){
System.out.println("Teksten er til stede");
}else{
System.out.println("Tekst mangler");
}
Du kan prøve noe sånt som:
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());
Dette er bare et eksempel. I utgangspunktet deklarerer og definerer du WebElement-variablene du ønsker å bruke, og deretter Assert
om de vises eller ikke. Dette bruker TestNG Assertions.
For å sikre at et element er til stede, kan du gjøre følgende:
driver.findElements(By.id("id"));
Dette returnerer en matrise, og hvis matrisestørrelsen er > 0, er elementet/elementene til stede.
Du må også oppgi mer informasjon, for eksempel språk og hva du har prøvd før du spør,
Vi ønsker deg lykke til.