Far*_*ooq 1 xpath capybara selenium-webdriver
我正在尝试使用Capybara单击一个按钮.我尝试了所有我能想到的组合,但没有运气.试图点击"删除"链接.只有当您将鼠标悬停在表格中的行上时,才会显示删除链接.
这是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>
Run Code Online (Sandbox Code Playgroud)
我想注意一下,"gridMenu"div,当你使用Firebug将鼠标悬停在它上面时,它转向:
<div class="gridMenu hover gridMenuShow">
Run Code Online (Sandbox Code Playgroud)
我试过的一些事情,但没有运气:
find(:xpath, '//*[(@id = "gridMenuDirectLink_2")]').click
find("#informal_6").find("#informal_7").find(".gridMenu.hover.gridMenuShow").find(".gridMenuItem.delete").click
Run Code Online (Sandbox Code Playgroud)
建议?
经过大量尝试尝试不同的事情后,我能够使用此代码:
find('#informal_6').hover.find('.gridMenu').hover.find('.gridMenuItem.delete').click
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2051 次 |
| 最近记录: |