Java 获取角度表行数据

Java 获取角度表行数据,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我想获取角度表行数据。整页资料来源:(我不得不删掉开头,因为它太大了)。我有这张桌子: <div class="ag-center-cols-container" ref="eCenterContainer" role="rowgroup" unselectable="on" style="width: 700px; height: 50px;"> <div role=&q

我想获取角度表行数据。整页资料来源:(我不得不删掉开头,因为它太大了)。我有这张桌子:

<div class="ag-center-cols-container" ref="eCenterContainer" role="rowgroup" unselectable="on" style="width: 700px; height: 50px;">
   <div role="row" row-index="0" aria-rowindex="2" row-id="0" comp-id="130" class="ag-row ag-row-no-focus ag-row-even ag-row-level-0 ag-row-position-absolute ag-row-first ag-row-last" aria-selected="false" style="height: 50px; transform: translateY(0px); " aria-label="Press SPACE to select this row.">
      <div tabindex="-1" unselectable="on" role="gridcell" aria-colindex="4" comp-id="138" col-id="accessorialExpectedUOMShortName" class="ag-cell ag-cell-not-inline-editing ag-cell-auto-height ag-cell-value" style="width: 100px; left: 600px;  ">m</div>
      <div tabindex="-1" unselectable="on" role="gridcell" aria-colindex="1" comp-id="131" col-id="operationCodeName" class="ag-cell ag-cell-not-inline-editing ag-cell-auto-height ag-cell-value" style="width: 300px; left: 0px;  ">Accessorial Charge</div>
      <div tabindex="-1" unselectable="on" role="gridcell" aria-colindex="2" comp-id="132" col-id="accessorialExpectedAmount" class="ag-cell ag-cell-not-inline-editing ag-cell-auto-height ag-cell-value" style="width: 150px; left: 300px;  ">120.00000000</div>
      <div tabindex="-1" unselectable="on" role="gridcell" aria-colindex="3" comp-id="133" col-id="accessorialActualAmount" class="ag-cell ag-cell-not-inline-editing ag-cell-auto-height ag-cell-value" style="width: 150px; left: 450px;  ">110.00000000</div>
   </div>
</div>
我得到了桌子的标签。您知道如何获取表行值吗?

看看这是否有效


List<WebElement> tableRows = driver.findElements(By.xpath(".//div[@class='ag-center-cols-container']/div/div"));
    for (WebElement e : tableRows) {
        if (e.getAttribute("col-id").equalsIgnoreCase("accessorialExpectedAmount")
                    || e.getAttribute("col-id").equalsIgnoreCase("accessorialActualAmount")) 
                         System.out.println(e.getText());
            }
        }
         

List tableRows=driver.findelelements(By.xpath(“.//div[@class='ag-center-cols-container']/div/div”);
for(WebElement e:tableRows){
if(例如getAttribute(“col id”).equalsIgnoreCase(“accessorialExpectedAmount”)
||e.getAttribute(“列id”).equalsIgnoreCase(“附件列计数”))
System.out.println(e.getText());
}
}

您能举例说明您得到的输出吗?我不确定“表标签”指的是什么示例我想得到的值
120.00000000
我知道,但你得到的值是什么?
120.00000000
在共享HTML中出现两次,你想提取哪一个?UOM与我获得的当前代码呈现两次的方式相同,例如
“操作代码”

List<WebElement> tableRows = driver.findElements(By.xpath(".//div[@class='ag-center-cols-container']/div/div"));
    for (WebElement e : tableRows) {
        if (e.getAttribute("col-id").equalsIgnoreCase("accessorialExpectedAmount")
                    || e.getAttribute("col-id").equalsIgnoreCase("accessorialActualAmount")) 
                         System.out.println(e.getText());
            }
        }