Das ist der richtige Weg, um zu überprüfen, ob ein element vorhanden ist oder angezeigt auf einer Seite mit Selenium WebDriver mit Java?

Ich Teste eine web-Anwendung mit Selenium WebDriver und ich Frage mich, was ist die richtige Methode, um zu überprüfen, ob die Elemente vorhanden sind oder angezeigt werden. Ich in der Regel behaupten, dass alle Elemente auf der Seite vorhanden, sondern es prüft auch die versteckten Elemente, die in diesem Falle wäre auch zu prüfen, ob die Elemente werden nur angezeigt, wenn eine Aktion erfolgt ist. Zum Beispiel habe ich auf einen link klicken und andere Felder und Beschriftungen werden angezeigt, während Sie versteckt waren, vor. In diesem Fall sollte ich beide überprüfen, ob die Elemente vorhanden sind und auch wenn Sie sind oder nicht angezeigt werden soll, bevor und nachdem ein anderes element geklickt wird.

Ich Frage mich, was ist der richtige Weg, dies zu tun. Ist es zu viel bis überprüfen Sie alle Elemente auf der Seite ( vorausgesetzt, ich habe einige buttons, text-Felder, labels, links, usw.. in der Seite)?

Für den Zweck der Diskussion will ich einige code-snippets. Um zu überprüfen, dass Elemente vorhanden sind, auf der Seite verwende ich folgenden Schnipsel:

public boolean isElementPresent(By by) {
    try {
        driver.findElement(by);
        return true;
    } catch (NoSuchElementException e) {
        return false;
    }
}

Um zu überprüfen, ob ein element angezeigt wird, verwende ich folgenden Schnipsel:

public boolean isElementDisplay(By by) {
    if (driver.findElement(by).isDisplayed()) {
        return true;
    } else
        return false;
}

Zweck der Prüfung dieser Anwendung ist zu prüfen, ob die Elemente vorhanden und werden korrekt angezeigt. Bin ich das richtige zu tun, hier? Bitte geben Sie mir Ihre Sicht der Dinge. Ich habe vor kurzem begonnen mit Selenium WebDriver und der einzige in meiner Firma, die so etwas tut...ich glaube nicht, dass irgendjemand sich zu drehen. Jede Antwort wird geschätzt.

  • Ich denke, es ist kein problem im code.
InformationsquelleAutor Michiru | 2012-09-05
Schreibe einen Kommentar