如何使用Watir访问没有属性的表,tr,td

时间:2015-06-29 15:31:02

标签: ruby watir watir-webdriver

我正在尝试访问表以及行和表数据(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)

因无法找到元素

而返回错误

UI Screenshot

2 个答案:

答案 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