我正在尝试访问表以及行和表数据(td),通常表,tr和td没有使用的属性我尝试使用索引但仍然没有用,即使我尝试使用父元素桌子我仍然无法访问它。
<div class = "Links"></div>
<div class = "board">
<table>
<tbody>
<tr><td>Name</td><td>Value</td></tr>
<tr><td>shaik</td><td>500</td></tr>
<tr><td>shahrukh</td>900<td><span style="" has css properties ></span></td></tr>
</tbody>
</table>
</div>
我尝试了以下方式
@ie.table(index,0) and
@ie.div(:class,'Links').table(:index,0)
因无法找到元素
而返回错误
答案 0 :(得分:1)
@ie.table
本身应该有用。
@ie.div(:class, 'Links')
不是表格元素的父级,因为</div>
位于dom中的<table>
之前。
答案 1 :(得分:0)
试试这个,
myelem = browser.tr(:text, /Name/).td(:index => 2).text
#or you can use the more user-friendly aliases for those tags
myelem = browser.row(:text, /Name/).cell(:index => 2).text