-2
我正在尝试查找显示为单击的锚点。计算所有元素并使用isDisplayed()不是最优的。有没有更快,更有效的方法来做到这一点?如何找到可见的锚点元素并在硒中单击它
我正在尝试查找显示为单击的锚点。计算所有元素并使用isDisplayed()不是最优的。有没有更快,更有效的方法来做到这一点?如何找到可见的锚点元素并在硒中单击它
比方说,你的锚元素是:
List<WebElement> elem =driver.findElements(By.xpath("xpath\to\anchor"));
if(elem.size() >0)
{
System.out.println("Element is present" + elem.get(1).getText();
}
,或者验证是否显示该元素或没有,你可以使用自定义的方法:
public boolean isPresent(WebElement element){
try{
elem ;
return true;
}
catch(Exception e){
return false;
}
}