gpt4 book ai didi

css - Selenium:无法在表中找到链接

转载 作者:技术小花猫 更新时间:2023-10-29 11:31:12 24 4
gpt4 key购买 nike

我正在编写 Selenium 脚本。对于包含表格的 html 页面,我无法使用“css=table tr:nth-child(2) td:nth-child(3) a”来定位表格中的链接。 Selenium IDE 给我“找不到 [错误] 定位器”。

但是使用“css=table tr:nth-child(2)”,它可以定位到该行。所以我是否误认为 css 定位器,我认为添加“td:nth-child(3) a”应该适用于 td 中的链接,为什么不呢?

编辑:我使用的是 firefox 3.0.15

最佳答案

给定 HTML:

<html>
<body>
<table>
<tr><td>Hello</td><td>World</td></tr>
<tr><td>I'm</td><td><a href="http://www.example.com/">Batman</a></td></tr>
</table>
</body>
</html>

您可以为第二行第二列中的链接使用以下定位器:

css=tr:nth-child(2) > td:nth-child(2) > a

更新:

经过一些研究,您的原始定位器似乎应该 可以工作,但不是由于 Selenium 使用的 cssQuery 库中的错误 (http://jira.openqa.org/browse/SEL-698)。我上面的建议可行,但在错误修复之前,这实际上只是一种解决方法。不幸的是,考虑到 cssQuery 已经有一段时间没有更新了,我不确定这将在多长时间内得到解决。

关于css - Selenium:无法在表中找到链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727455/

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