我正在尝试基于同级元素选择元素,类似于this post。但是,我收到一个错误The specified selector does not match any element in the DOM tree.
,这意味着testcafe找不到我的元素。
为了帮助调试,如果可以打印Selector()
当前正在读取的DOM元素,那将很好。
使用console.log(Selector('element'))
打印出对象。有没有办法输出当前的DOM元素?
您可以输出DOM Node Snapshot的任何属性。
例如
console.log(await Selector('element').innerText);
console.log(await Selector('element').value);
如上所述使用Selector('element')无效,至少在TestCafe的最后两个版本中无效。使用上面的行,您仍然会收到错误消息,指出DOM中不存在该元素。
如果有办法做到这一点,将非常有帮助。