【问题标题】:selenium (webdriver) - how to check whether a table element exists or notselenium (webdriver) - 如何检查表元素是否存在
【发布时间】:2015-03-23 17:47:46
【问题描述】:

我在下面有一个 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);

但是如果什么时候不存在,那么我会得到一个错误。

【问题讨论】:

  • 您遇到什么样的错误?我没有看到任何理由

标签: selenium webdriver


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 2020-04-06
    • 2021-03-19
    • 2011-09-25
    • 1970-01-01
    相关资源
    最近更新 更多