1

ユーザーが適切な権限を持っていない場合、ページ上の特定のボタンが非表示になることをテストする必要があります。私はページ上のすべての WebElements を取得しています:

List<WebElement> allElements = findElementsByXpath("//*");

リストを反復処理して、見つかった要素に作用する方法がわかりません。私が見つけたすべての例には、自動テストでは機能しない情報の出力が含まれています。

最終的な目標は、リストを取得し、反復して、存在してはならない要素の if...then ステートメントを実行することです.

4

1 に答える 1

0

これは、必要なコードが少なくなります。このコードは、実行中にページを変更しないことを前提としています。

for (WebElement t : allElements) {
    if ("button".equalsIgnoreCase(t.getTagName()) && <insert here condition to check if this is the element you are looking for>){
        if (t.isDisplayed()){
             fail;
        }

    }
}
于 2012-10-16T12:43:11.330 に答える