Kym*_* Wu 3 selenium selenium-rc
我知道Selenium有一个内置方法getTable("tableName.row.column")可以方便地返回一个单元格.但是,如何返回整列?
我直接尝试了getText(),但只返回了第一个单元格,
getText("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')]")
Run Code Online (Sandbox Code Playgroud)
但是具有相同Xpath表达式的getXpathCount()显示有多个元素匹配.
getXpathCount("//tbody[@id='recordsTable']/tr[contains(@class, 'someclass')]") // result is 15
Run Code Online (Sandbox Code Playgroud)
请多多帮助,非常感谢!
您将需要遍历匹配的所有元素并将它们存储在某处.
所以
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 + "]");
}
Run Code Online (Sandbox Code Playgroud)
这将通过表格包含您想要的所有匹配项,然后存储它们供以后使用
| 归档时间: |
|
| 查看次数: |
459 次 |
| 最近记录: |