我正在使用 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;
}
返回字符串与我在参数中传递的项目名称成功匹配。我不知道为什么我无法单击匹配的元素。
请帮忙
谢谢!