gpt4 book ai didi

javascript - 如何使用 nightwatch.js 中的链接文本单击链接

转载 作者:可可西里 更新时间:2023-11-01 02:57:05 26 4
gpt4 key购买 nike

假设我的网页上有这些元素。

<a href="/dynamic1">One</a> 
<a href="/dynamic2">Two</a>
<a href="/dynamic3">Three</a>

我想单击带有文本 Two 的链接。如何使用 Link Text 识别或点击该元素,而不使用任何唯一属性(如 id 或 class)。

在 .Net 中,我可以使用 driver.findElement(By.linkText("Images")).click();。 nightwatch.js 中的等价物是什么

最佳答案

定位器 By.linkText 在内部使用 XPath。

因此,使用 XPath 单击示例中的第二个链接:

.useXpath()     // every selector now must be XPath
.click("//a[text()='Two']")
.useCss() // we're back to CSS now

请注意,根据内部 HTML,您可能需要连接子项并 trim 空格:

.click("//a[normalize-space()='Some link']")

关于javascript - 如何使用 nightwatch.js 中的链接文本单击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38538409/

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