打印当前DOM元素

问题描述 投票:2回答:2

我正在尝试基于同级元素选择元素,类似于this post。但是,我收到一个错误The specified selector does not match any element in the DOM tree.,这意味着testcafe找不到我的元素。

为了帮助调试,如果可以打印Selector()当前正在读取的DOM元素,那将很好。

使用console.log(Selector('element'))打印出对象。有没有办法输出当前的DOM元素?

testing automated-tests e2e-testing testcafe
2个回答
3
投票

您可以输出DOM Node Snapshot的任何属性。

例如

console.log(await Selector('element').innerText);
console.log(await Selector('element').value);

0
投票

如上所述使用Selector('element')无效,至少在TestCafe的最后两个版本中无效。使用上面的行,您仍然会收到错误消息,指出DOM中不存在该元素。

如果有办法做到这一点,将非常有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.