【问题标题】:watir-webdriver checking table size rows and columns countWatir-webdriver 检查表大小的行数和列数
【发布时间】:2012-10-30 15:02:53
【问题描述】:

我正在开始转换我的 WATIR 脚本以使用 WATIR webdriver。 我在 WATIR 脚本中使用了几种表格方法来检查 HTML 表格的大小(行和列)。

myTable.row_count
myTable.column_count

这些方法在 webdriver 中不存在,所以我正在寻找一种进行相同检查的好方法。

对于行,这似乎与 row_count 方法给出相同的结果

myTable.rows.length

对于表格的列数,我尝试将表格转换为字符串数组并获取第一行的长度,但转换为字符串数组需要一段时间。

myCols = myTable.strings[0].length

谁能建议一种更好/更快的方法来获取表格大小?

【问题讨论】:

    标签: ruby watir watir-webdriver


    【解决方案1】:

    假设第一行的单元格数量正确:

     table.row.cells.length
    

    【讨论】:

    • 谢谢它的工作,我想我用它和 table.rows.each 来检查每一行是否有相同的数字:)
    • 我在脚本开头扩展了 Watir::Table 类,因此它现在包含 row_count/column_count 方法,因此不必更改所有单元测试。
    • 如果第一行(通常是标题)有不同的单元格怎么办?那我们怎样才能找到列数呢?
    猜你喜欢
    • 2017-11-22
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多