在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})