如何单击从列表中选择的元素<WebElement>?

问题描述 投票:0回答:0

我正在使用 PageFactory 使用页面对象模型。

条件:如果我的搜索项目名称与列表项目匹配,我想单击该项目名称(WebElement)。它在普通的 java 类中工作正常,但在 PageObjectModel 中我想我在这里遗漏了一些东西。

页面对象类中的元素声明

@FindBy(xpath="....") 列出搜索项; public String selectItem(String searchItemName) { 字符串 itemInfo=""; 对于(WebElement listItem:searchIteams) { itemInfo=listItem.getText(); 如果(itemInfo.equals(searchItemName)) { listItem.click();

        break;
        }
    }
    return itemInfo;

}

返回字符串与我在参数中传递的项目名称成功匹配。我不知道为什么我无法单击匹配的元素。

请帮忙

谢谢!

selenium-webdriver page-factory
© www.soinside.com 2019 - 2024. All rights reserved.