Watir如何获取具有不同类的行
我需要获取名为’odd_row’或’even_row’的类的所有行。
HTML:
… … … … … …
我试过这个:
@b.table(:class => 'color_table').tbody.trs(:class => ('odd_row' || 'even_row').size
但它返回1。
有人知道如何解决这个问题吗?
如果要执行“或”类,则需要使用正则表达式。 在正则表达式中,“或”使用单个管道符“|”完成。 您想要的类定位器是:
:class => /odd_row|even_row/
因此,要计算所有奇数行和偶数行,您需要:
@b.table(:class => 'color_table') .tbody .trs(:class => /odd_row|even_row/) .size
你最后打电话给.size
。 这将数组的大小作为整数。 你可以试试没有它。