gpt4 book ai didi

xpath - 使用 Capybara 和 Xpath 悬停和单击按钮时遇到问题

转载 作者:行者123 更新时间:2023-12-03 17:00:02 26 4
gpt4 key购买 nike

我正在尝试使用 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">
&nbsp;
</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,当您使用 Firebug 将鼠标悬停在它上面时,它会变成:
       <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

建议?

最佳答案

经过大量尝试不同的事情后,我能够让它与这段代码一起工作:

  find('#informal_6').hover.find('.gridMenu').hover.find('.gridMenuItem.delete').click

关于xpath - 使用 Capybara 和 Xpath 悬停和单击按钮时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20233515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com