ai didi

java - 表的大小,size() 返回 0

转载 作者:行者123 更新时间:2023-12-01 22:24:59 24 4
gpt4 key购买 nike

您好,我正在尝试以这种方式获取表格的行数:

int rows = findElements(By.xpath("//div[@class='communications-table ohim-table dataTable']/tbody/tr")).size();

但它返回 0 行。我的表中确实有行,知道吗?谢谢。

HTML:

    <div class="box-content detailsBoxBody">
<div id="trademarksCommunicationsTable">
<div id="DataTables_Table_5_wrapper" class="dataTables_wrapper" role="grid">
<div class="datatables-top full-width">
<div id="DataTables_Table_5_processing" class="dataTables_processing" style="visibility: hidden;">Processing...</div>
<table id="DataTables_Table_5" class="communications-table ohim-table dataTable" aria-describedby="DataTables_Table_5_info">
<thead>
<tbody role="alert" aria-live="polite" aria-relevant="all">
<tr class="odd">
<tr class="even">
<tr class="odd">
<tr class="even">
<tr class="odd">
<tr class="even">
<tr class="odd">
<tr class="even">
<tr class="odd">
<tr class="even">
</tbody>
</table>
.....

最佳答案

我认为等待也是一个问题。尝试使用显式等待。并且,请注意我正在使用 css

By byCss = By.cssSelector(".communications-table.ohim-table.dataTable tr");

List<WebElements> elements = (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfAllElementsLocatedBy(byCss));

elements.size();

关于java - 表的大小,size() 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28965034/

24 4 0
文章推荐: Java:将 TRUE/FALSE 的所有可能组合添加到列表中
文章推荐: go - minio客户端(GO SDK)API调用不起作用
文章推荐: go - 等待多个 goroutine 的结果
文章推荐: java - 雅虎财经 不可解析的日期
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com