Selenium Webdriver(Java) - 如何检查findelement中是否存在标记元素

时间:2014-12-19 14:59:04

标签: java selenium

我试图检查标签中的元素是否存在。比如我有:

//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()

但有些事情不能正常运作。有什么建议我如何检查标签内是否存在元素?

由于

1 个答案:

答案 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()