我正在将一堆人添加到列表中,稍后我想将它们从列表中删除。我编写了一个方法,可以单击标准 X 元素来删除用户。我的问题是,当我到达没有更多 X 元素实例可以点击的地步时,我收到如下错误:
"[31morg.openqa.selenium.NoSuchElementException: 无法定位元素:{"method":"xpath","selector":"//div[3]/ul/li/div/div/img"}"
但这不是我退出 While 循环的方式吗?当 element = null 并且因此条件为 false 时,while 循环不应该结束并且不踢出错误消息吗?
public class PrivacyList extends FluentPage {
@FindBy(xpath="//div[3]/ul/li/div/div/img")
private FluentWebElement XIcon ;
public void removeUserFromlist(){
while(XIcon!= null){
System.out.println("XICON is displayed");
XIcon.click();
System.out.println("XICON was clicked");
}
System.out.println("Users Removed");
}
}
谢谢