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

前端之家收集整理的这篇文章主要介绍了javascript – 如何使用nightwatch.js中的链接文本单击链接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说我的网页上有这些元素.
<a href="/dynamic1">One</a> 
<a href="/dynamic2">Two</a> 
<a href="/dynamic3">Three</a>

我想点击文字二的链接.如何使用链接文本标识或单击该元素,而不使用任何唯一属性,如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,您可能需要连接子项并修剪空格:

.click("//a[normalize-space()='Some link']")
原文链接:https://www.f2er.com/js/154165.html

猜你在找的JavaScript相关文章