我试图检查标签中的元素是否存在。比如我有:
//span[.='System']/following-sibling::span[@style="display: none;"]
不对任何标记存在元素style="display: none;"
所以,
我想把If else处理程序使用Boolean来检查元素是否存在。
我以前用过:
Boolean elmn = Login.driver.findElements
(By.xpath("//span[.='System']/following-sibling::span[@style=\"display: none;\"]")).size() == 0;
if (elmn)
exit;
else
Assert.fail()
但有些事情不能正常运作。有什么建议我如何检查标签内是否存在元素?
由于
答案 0 :(得分:0)
使用getAttribute()
获取属性值并进行检查
WebElement elmn = Login.driver.findElements
(By.xpath("Xpath to identify element without the attribute"))
if (elmn.getAttribute("style").equals("display: none;"))
exit;
else
Assert.fail()