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

在浏览器控制台中,我可以执行以下操作:
element = document.getElementsByClassName("XXXX")[0]
我已经使用Taiko的element = await $('.XXXX').get()[0];选择器(https://taiko-preview.gauge.org/# $)尝试了$。但这似乎并没有提供实际的DOM元素(只是Taiko ElementWrapper(https://taiko-preview.gauge.org/#elementwrapper))。

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

我是Taiko的新手,因此非常感谢您的帮助。

谢谢

最佳答案

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

evaluate(()=>{var a = document.getElementsByClassName('XXXX')[0]; return a.parentElement.className})

09-20 22:27