0

:text我正在尝试根据该表头中保存的值来定位某个表头的索引。我已经收集了所有的表头,.ths但是我不确定在这个数组上进行搜索以找到内部具有正确值的表头的最佳方法是什么。我尝试使用 array.index 函数,但似乎没有用。如果可能的话,我试图避免遍历整个数组来查找索引。这是我的代码片段。

location = @browser.table(:id, "sprintCalTable").tr.ths
index = location.index(data)

谢谢。

4

1 回答 1

1

我会从标题中收集所有文本,然后进行索引。

headers = @browser.table(:id, "sprintCalTable").tr.ths.collect{ |x| x.text }
index = headers.index(data)

不确定您是否认为这太像循环整个数组。

于 2012-07-11T13:56:18.443 回答