- 此问题在此处已有答案**:
XPath:: Get following Sibling(3个答案)
昨天关门了。
我们在lib
类的框架中创建了IsDisplayed()
方法:
public static boolean isDisplayed()(WebElement locator){
try{
return locator.isDisplayed();
}catch (Exception e){
return false;
}
}
这是Web元素:
public WebElement icon(String rootnumber){
WebElement e=driver.findElement.(By.xpath("//div[@row_id='"+rootnumber+"']//following-sibling::span[@matbadgecolor='warn']"));
return e;
}
所以在一个方法中,我试着像这样打印icon的布尔值:
System.out.println("Boolean value of icon presence is "+lib.isDisplayed(icon("123456789")));
它在sysout
命令中给我NoSuchElementException
错误,而不是打印布尔值。
1条答案
按热度按时间mitkmikd1#
你几乎就做到了。但是在处理xpath时,函数是
following-sibling()
。因此,您只需将
foolowing-sibling
替换为following-sibling
,有效代码块将为: