gpt4 book ai didi

xml - 如何使用 Xpath 查找具有属性且不带另一个属性的元素

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:36 25 4
gpt4 key购买 nike

这是我的 Xpath 查询:

driver.findElements(By.xpath("//*[@id=\"continue-button\" and not(contains(@class=\"disabled-button\"))]"));

我无法找到 ID 为 continue-button 而不是 disabled-button 类的元素。我显然写错了查询,但我不确定这个问题。我不熟悉在这种情况下使用的 Xpath 语法。

最佳答案

你的 xpath:

//*[@id=\"continue-button\" and not(contains(@class=\"disabled-button\"))]

应该是:

//*[@id="continue-button"][not(contains(@class, "disabled-button"))]

我强烈建议您使用 Firebug 来安装类似 firepath 的东西在测试中运行 xpath 表达式之前测试它们。

编辑:对于将来可能看到此内容的任何人,不再需要像 Firebug 这样的工具。较新版本的浏览器现在允许您在各自的 DOM 查看器中输入 XPath 和 CSS 表达式。例如在 Chrome 中,热键 F12 将打开调试工具,而在“元素”选项卡上的热键 Ctrl+F 将打开一个搜索栏,您可以在其中输入选择器表达式。

关于xml - 如何使用 Xpath 查找具有属性且不带另一个属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18903903/

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