亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取包含 tagName 為“td”或“mat-cell”的單元格中的值

如何獲取包含 tagName 為“td”或“mat-cell”的單元格中的值

Cats萌萌 2023-06-21 16:10:42
我的表格有 tagName“td”和“mat-cell”。我已經實現了如下示例的源代碼,它只獲取具有 tagName 的單元格的值為“td”。如何獲取包含 tagName 為“td”或“mat-cell”的數據?WebElement 表 = driver.findElement(taskListTablexpath);    List<WebElement> rows = table.findElements(By.tagName("tr"));    int row_count = rows.size();    System.out.println("Total Row: " + row_count);    for (int row = 0; row < row_count; row = row + 2) {        **List<WebElement> columns = rows.get(row).findElements(By.tagName("td"));**        int columns_count = columns.size();        System.out.println("Number of cells In Row " + row + " are " + columns_count);        for (int column = 0; column < columns_count; column++) {            String celtext = columns.get(column).getText();            if (celtext == null)                continue;            System.out                    .println("Cell Value of row number " + row + " and column number " + column + " Is " + celtext);        }        System.out.println("-------------------------------------------------- ");    }}
查看完整描述

2 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

只能有一個標簽,如果你想匹配<td>具有mat-cellclass屬性的元素- 你需要修改你的選擇器,如下所示:

./td[contains(@class,'mat-cell')]

還要注意通過HtmlElements 框架可用的Table類,它使使用包含Angular Material 表的表更容易


查看完整回答
反對 回復 2023-06-21
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

findElements(By.Xpath(".//td | .//mat-cell"))



查看完整回答
反對 回復 2023-06-21
  • 2 回答
  • 0 關注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號