gpt4 book ai didi

selenium - 如何用 Selenium 返回整列?

转载 作者:行者123 更新时间:2023-12-02 19:26:46 24 4
gpt4 key购买 nike

我知道Selenium有一个内置方法getTable("tableName.row.column")可以方便地返回一个单元格。但是我怎样才能返回整列呢?

我直接尝试了 getText(),但是只返回了第一个单元格,

getText("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')]")

但是具有相同 Xpath 表达式的 getXpathCount() 显示有多个元素匹配。

getXpathCount("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')]") // result is 15

请大家帮忙,非常感谢!

最佳答案

您将需要迭代所有匹配的元素并将它们存储在某处。

所以

int matches = selenium.getXpathCount("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')]")
string[] column;
for (int i = 1; i < matches;i++){
column.add(selenium.getText("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')][" + i + "]");

}

这将遍历包含您想要的所有匹配项的表格,然后存储它们以供以后使用

关于selenium - 如何用 Selenium 返回整列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com