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