gpt4 book ai didi

java - Selenium 点击 javascript 链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:02:38 26 4
gpt4 key购买 nike

我在使用 Java 和 Spring 编写 Selenium 测试时遇到问题。

我需要 Selenium 在包含多个删除按钮(文件列表)的页面上单击删除按钮。使用 Selenium IDE 生成以下代码

selenium.click("link=Delete");

这基本上是没用的。我一直无法弄清楚如何定位表格中包含的特定元素。这是来源:

<tr onmouseover="mouseOver(this)" onmouseout="mouseOut(this)">
<td class="thumbnail" align="center"><img src="/services/images/nav/resources.gif" /></td>
<td colspan="3" onClick="nav('FileName'); return false">
<a href="javascript:nav('FileName')">Basics</a></td>
<td>
<a class="actionButton" href="javascript:del('FileName')">Delete</a></td>
<td>&nbsp;</td>
</tr>

我需要a) 找到一种方法来返回正确删除操作的 xpath 或b) 通过 java 代码发送 javascript 命令本身。我也不知道该怎么做,谁能给我指出正确的方向?

最佳答案

“文件名”部分是否唯一?

如果是这样,合适的 XPath 将是:

selenium.click("//a[@href=\"javascript:del('FileName')\"")

此外,您是否单击了 Selenium IDE 中的第一个删除链接?如果是这样,请尝试点击后续的其中一个,看看会出现什么。

关于java - Selenium 点击 javascript 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795191/

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