Wie zu verwenden, wenn die else-Bedingung für die Suche nach element mit WebDriver an Selen?

  1. Ich pflegte sonst, wenn Konzept
  2. Ich nicht verwendet haben, versuchen Sie fangen schließlich Konzept webdriver element finden, mit der elseif-Schleife

wie ich das will :

  1. Es wird zunächst das Häkchen für "wenn" - Bedingung, die [if(driver.findElement(By.xpath("username")).isDisplayed())] und wenn es nicht gefunden wird, wird es nicht gedruckt, keine Aussage.
  2. weil "wenn" - Bedingung ist es nicht gesehen wird, gehen Sie zu "elseif" - Bedingung, die [else if(driver.findElement(By.id("username")).isDisplayed())] und als "else if" - Anweisung ist wahr, es wird gedruckt, und tun, was immer wird es in der Schleife..

    lassen Sie mich wissen, auf den oben statemnts funktioniert mein code unten funktioniert oder nicht...

.

public void mytrip()throws Exception{   
    driver.get("http://yahoomail.com/");   
    if(driver.findElement(By.xpath("username")).isDisplayed()){     
        driver.findElement(By.xpath("username")).click();   
        System.out.println("clicked"); 
    } else if(driver.findElement(By.id("username")).isDisplayed()){ 
        driver.findElement(By.id("username")).click(); 
        System.out.println("clicked in else if");   
    }    
}  

problem: ist es für die überprüfung, ob Zustand und als element nicht gefunden in diesem Zustand, es kommt aus der Schleife nicht zu elseif...

nach unten Konzept meine obige code sollte funktionieren, ich fühle mich.. wenn nicht, dann lasst es mich bitte wissen, wie die Arbeit mit diesem..

 class IfElseDemo {
     public static void main(String[] args) {
         int testscore = 76;
         char grade;
         if (testscore > 90) {
             grade = 'A';
         } else if (testscore < 80) {
             grade = 'B';
         } else if (testscore > 60) {
             grade = 'C';
         }
         System.out.println("Grade = " + grade);
     }
 }

Die Ausgabe des Programms ist: Klasse = B

InformationsquelleAutor user3197241 | 2014-01-15
Schreibe einen Kommentar