2017-05-07 38 views
0

我正在用java的一个网页在java写一些测试。我看到很多方法来确保页面上存在元素。但是我的需要是检查页面上的元素不存在。更确切地说,我需要检查用户是否关闭了弹出窗口。检查一个弹出关闭与硒(爪哇)

目前我只看到的方法来检查一个元素存在于拖到绘图页而不是相反,像

WebElement元素= driver.findElement(By.name(“Q”));

你知道是否存在方法来检查页面上是否存在元素?

感谢

+0

的[我如何验证一个元素没有在硒2存在]可能的复制(http://stackoverflow.com/questions/6353259/how-do -i-验证 - 即-AN-元件并 - 不存在 - 在硒-2) –

回答

1

认为有一些用来检查是否一个element是本发明的方法。

但是,你可以做

List<WebElement> list = driver.findElements(By.name("q")); 
if(list.size()==0) 
    System.out.println("Not Present") 

#findElements返回一个包含匹配WebElements一个list

0

您也可以尝试以下操作:

public boolean isElementPresent(WebElement element){ 
try{ 
    element; 
    return true; 

    //element is present 
    } 

catch(Exception e){ 

    return false; 

    //element not present 
    } 

}