我有一个这样的表,有很多数字,在这张表的特定行下面。
<tr>
<td>5100<td>
<td> Number description<td>
<td>long number description<td>
<td>
<input class="checkbox" type="checkbox" checked="" value="5100" name="id_rola[]">
<td>
<td>
<a href="javascript:documeny.frolazak_5100.submit();">
<b><img src="temp/img/foto.gif"></b>
</a>
<td>
<tr>
我尝试做的是这个号码检查复选框,然后点击链接,但有了这个我有一个问题。首先,当我检查(“5100”)时,显示我无法找到复选框“5100”,接下来当我尝试点击链接查找(:xpath,“// a [@ href =“javascript:document.frolazak_5100.submit();]”)。点击,这显示我无法找到xpath。
对于任何建议thx。
find(:css,“。checkbox [value ='5100']”)。set(true)
要做到这一点,我写道:
all('tr').each do |tr| next unless tr.has_text?('5100') @href = tr.all('td a')[0][:href] end visit @href
但是这个解决方案是懒散的,所以首先我放置@href然后我可以直接用这个href中的params操作而不是使用方法只需访问这个href。顺便说一句,我为什么不早点考虑它:)