我正在尝试使用withText
过滤器创建选择器,并希望选择同级元素。
给出:const Create_asset = S('span').withText('Create Asset')
Create_asset()
使用ReExecutablePromise
方法返回nextSibling()
。await Create_asset()
返回一个类似于DOM(?)的对象,但是没有nextSibling()
方法,因此看来我无法执行await Create_asset().withText('text').nextSibling()
随后使用withText()
过滤器时如何选择同级?
也感谢您提供任何调试提示!
最佳答案
下面的代码返回DOM Node Snapshot。
const mySelector = Selector('span').withText('text');
const snapshot = await mySelector();
在测试方案中,您可以执行以下操作:
await t
.expect(mySelector.withText('some text').nextSibling().getAttribute('id')).eql('id1');
注意:TestCafe allows you to debug server-side test code and test behavior on the client