Taiko Automated Tests - 获取DOM元素

问题描述 投票:3回答:1

在Taiko测试中获取DOM元素的最佳方法是什么?

在浏览器控制台中,我可以这样做:

element = document.getElementsByClassName("XXXX")[0]

我用Taiko的element = await $('.XXXX').get()[0];选择器($ $)尝试过https://taiko-preview.gauge.org/#。但这似乎没有给出实际的DOM元素(只是一个Taiko ElementWrapperhttps://taiko-preview.gauge.org/#elementwrapper))。

对于上下文,我想要DOM元素的原因是因为我想做element.parentElement然后查看我的测试中使用的一些属性。

我对Taiko比较新,所以非常感谢任何帮助。

谢谢

javascript getgauge
1个回答
1
投票

你可以在这里使用Taiko的evaluate method。例如,要从父元素中获取类名,您可以执行此操作

evaluate(()=>{var a = document.getElementsByClassName('XXXX')[0]; return a.parentElement.className})
© www.soinside.com 2019 - 2024. All rights reserved.