gpt4 book ai didi

selenium - 当给定的 xpath 存在多个匹配项时,如何使用 xpath?

转载 作者:行者123 更新时间:2023-12-02 14:08:54 24 4
gpt4 key购买 nike

我有多个 xpath 匹配项://button[contains(.,'View Details')]。如何找到查看详细信息的第一个实例或特定实例?

<div class="ma-center-button">
<button class="button button--secondary ma-center-button--block" data-ui-sref="myAccount.billing.recent-charges" href="/my-account/billing/recent-charges">View Details</button>
</div>

最佳答案

如果您需要第一个,只需使用(假设您使用的是 Java)findElement():

driver.findElement(By.xpath("//button[contains(.,'View Details')]"));

当然还有其他方法可以找到该按钮,但是,根据您提供的内容,检查 hrefrecent-charges 结尾怎么样:

driver.findElement(By.cssSelector("button[href$=recent-charges]"));

关于selenium - 当给定的 xpath 存在多个匹配项时,如何使用 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901687/

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