TestCafe проходит через DOM - PullRequest
       20

TestCafe проходит через DOM

0 голосов
/ 11 февраля 2019

У меня возникли проблемы с доступом к узлу DOM элементов nth, доступ к которым осуществляется из Selector в testCafe:

var element = Selector('input');
console.log(element) //logs a function - too early
var elementTest = await element();
console.log(elementTest) // logs first DOM node
var elementsCount = await element.count; // logs 5
console.log(`Elements: ${elementsCount}`);
for(let i = 0; i < elementsCount; i++) {
    const test =  await element.nth(i);
    console.log(`${i}: ${ test }`); // logs a function - too early
    const sanity = await test(); // breaks the loop
}`

1 Ответ

0 голосов
/ 12 февраля 2019

Странно, должно работать.Попробуйте это решение:

const elements = Selector('input');
var elementsCount = await elements.count;
for(let i = 0; i < elementsCount; i++) {
    const elementSelector = elements.nth(i);
    const sanity = await elementSelector();
}
...