我正在尝试根据该表头中保存的:text
值找到某个表头的索引。我使用.ths
收集了所有表头但是我不确定在这个数组上搜索的最佳方法是查找内部具有正确值的表头。我尝试使用array.index函数,但似乎没有工作。我试图避免循环遍历整个数组以找到索引,如果可能的话。
这是我的代码片段。
location = @browser.table(:id, "sprintCalTable").tr.ths
index = location.index(data)
感谢。
答案 0 :(得分:1)
我会从标题中收集所有文本,然后进行索引。
headers = @browser.table(:id, "sprintCalTable").tr.ths.collect{ |x| x.text }
index = headers.index(data)
不确定你是否认为循环整个数组太多了。