Karate 空手道用户界面:无法使用友好的定位器找到子元素,正在寻找一些替代项

Karate 空手道用户界面:无法使用友好的定位器找到子元素,正在寻找一些替代项,karate,Karate,正在寻找findElement的替代品。findElement类似于selenium。我尝试过类似友好定位器中的可链接关键字,但没有一个有效。我想得到“p”的文本,我可以通过使用XPath实现它,但是在selenium中我们可以使用findElement($parentDiv)。findElement($p)可以工作 <div class="example"> <span class="new"></span> &l

正在寻找findElement的替代品。findElement类似于selenium。我尝试过类似友好定位器中的可链接关键字,但没有一个有效。我想得到“p”的文本,我可以通过使用XPath实现它,但是在selenium中我们可以使用findElement($parentDiv)。findElement($p)可以工作

<div class="example">
 <span class="new"></span>
 <p>Random Text</p>
</div>

随机文本

如果UI中有任何新的更改,Xpath将失败,但是findElement.findElement不会。
空手道用户界面对此有解决方案吗?试试0.9.6.RC3-你应该能够链接
locate()


否则,请按照此流程进行操作,以便场景更加清晰-并帮助我们解决此问题:

感谢您的快速响应。我会尽力让你知道结果。
* def e = locate('.example')
* match e.locate('p').text == 'Random Text'