我试图点击一个按钮使用水豚。我尝试过所有我能想到的组合,但没有运气。试图点击“删除”链接。只有当您将鼠标悬停在表格中的行上时,才会显示删除链接。麻烦悬停并点击使用水豚和Xpath的按钮
这是HTML:
<tbody>
<tr class="even" id="informal_6">
<td class="columnOrganizationNameColumnValue" id="informal_7">
<div>
<a id="showLink_0" title="Organization Details" class="viewLink">
Institution/Automation
</a>
</div>
<div class="gridMenuDescription">
</div>
<div class="gridMenu">
<a id="gridMenuDirectLink_1" title="Edit Organization" class="gridMenuItem">
edit
</a>
<a id="gridMenuDirectLink_2" class="gridMenuItem delete">
delete
</a>
</div>
</td>
</tbody>
我想指出的是, “gridMenu” 分区,当你悬停它使用萤火虫在它变成:
<div class="gridMenu hover gridMenuShow">
有些事情我试过了,但没有运气:
find(:xpath, '//*[(@id = "gridMenuDirectLink_2")]').click
find("#informal_6").find("#informal_7").find(".gridMenu.hover.gridMenuShow").find(".gridMenuItem.delete").click
建议?
你提到的Xpath不是一个按钮,它是一个链接。 试试这个: click_link'delete' – NMKP
试过了,没有工作,我应该补充一点,当你将鼠标悬停在表中的行上时,只显示删除链接 – Farooq