selenium(webdriver) - 如何检查表元素是否存在

时间:2015-03-23 09:43:44

标签: selenium webdriver

我在下面有一个HTML代码。显示<table>标记取决于配置。

<div id="test">
    <table id="test2">...</table>
</div>

我需要检查这个标签是否存在。

我尝试使用findelement运算符:

Boolean v_evnt2 = Login.driver.findElements(By.cssSelector("#test>#test2")).size() != 0;

If (v_evnt2) 
   System.out.println("tag exist");
else
   System.out.println("tag does not exist);

但是如果不存在则会出现错误。

1 个答案:

答案 0 :(得分:0)

WebDriver中没有隐式方法来检查元素是否存在,但是,您可以使用以下逻辑。

isElementPresent is very slow in case if element does not exist.