Wie überprüfen Sie, ob web-element-Präsenz auf der Seite mit selenium 2

Ich versuche, implementieren Sie einen test mit selenium web driver 2 tool.

Anwendung hat Elemente, die Präsenz ist unvorhersehbar. Ok. In den meisten Fällen Sie sind auf der Seite vorhanden. Aber in bestimmten Fällen sind Sie nicht. Die folgende Methode Klicks das unberechenbare element

public void clickTypeAheadDropdown(String typeAheadItem) {
    String xPathItemSelector = "//div[@class='gwt-SuggestBoxPopup']//td[text()='" + typeAheadItem + "']";
    WebElement dropDownItem = driver.findElement(By.xpath(xPathItemSelector));
    if (dropDownItem.isDisplayed() ) {
        dropDownItem.click();
    };

}

aber es schlägt fehl, wenn das element nicht vorhanden ist. Die Ausnahme ist, steigen durch die Methode Treiber.findElement(By.xpath(xPathItemSelector)

Wissen Sie, wie kann ich testen, macht element auf der Seite vorhanden?

P. S. ich gehe davon aus, dass dem Fang "Element Nicht Gefunden" - exception ist keine gute Idee, weil es wird nicht ausgelöst, wenn ein test aus der Zeit

InformationsquelleAutor Eugene | 2013-07-04

Schreibe einen Kommentar