Html 需要在空手道中存储用于断言的表的属性值

Html 需要在空手道中存储用于断言的表的属性值,html,ui-automation,karate,Html,Ui Automation,Karate,我有一个例子,定位器没有文本值,但它的名为title的属性有一个我需要断言的文本值。在为它编写自定义定位器时,我只能得到文本值“”而不是特定的属性值,比如title=“#abcdd” 例如: <div class="table-cell" role="cell" table-field= "risk" title="high">high</div> 没有任何文本值,但在本例中需要获取标题属性

我有一个例子,定位器没有文本值,但它的名为title的属性有一个我需要断言的文本值。在为它编写自定义定位器时,我只能得到文本值“”而不是特定的属性值,比如title=“#abcdd”

例如:

<div class="table-cell" role="cell" table-field= "risk" title="high">high</div>
没有任何文本值,但在本例中需要获取标题属性值
#abcdd

需要一个通用代码来获取此表中存在的所有此类标题属性值。 哪里出了问题?我能处理好吗?或者该文本值需要包含在html中

使用空手道作为自动化测试工具。

要获取属性:

如果您有一个
元素
引用,您可以在其上调用
.attribute('title')

但请始终记住,您可以随时在任何元素上调用domjsapi。因此,我把它作为一个家庭作业留给你们,让你们找出如何得到结果,问一个新问题,特别是如果需要的话,你们尝试了什么

确保您阅读了有关过滤器的
locateAll()
,例如:


还可以看到:

谢谢@PeterThomas,scriptAll()在这种情况下工作得很好!
<div class="table-cell" role="cell" table-field= "colour" title="#abcdd"></div>
* def temp = attribute('.table-cell', 'title')