我有以下代码:
<table id="table1" class="class1">
<thead>...<thead>
<tbody>
<tr id="1">
<td class>cell1</td>
<td class>cell2</td>
<td class>cell3</td>
<td class>cell4</td>
</tr>
<tr id="2">
....
<\tr>
...
我需要检查所有行并检查单元格 3 是否有 "cell3" 作为文本。(对于初学者)然后在我找到它之后,我需要继续检查单元格 3 中不同字符串的行
我试过了:
string="cell3"
rows=browser.table.rows
rows.each {|tr|
if tr.td( :index =>2).text ==string
puts " Found #{string}"
string="cellK"
end
}
我在循环中执行此操作,因为我需要找到几个字符串。
但我得到了休闲错误:
unable to locate element, using {:index=>2, :tag_name=>"td"}
有什么建议吗?如何获取 td 的文本?为什么我不能按索引找到 td ?