【问题标题】:TestCafe loop through DOMTestCafe 循环遍历 DOM
【发布时间】:2019-07-05 05:29:20
【问题描述】:

我在访问从Selector 中的Selector 访问的nth 项目的DOM 节点时遇到了一些问题@:

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
}`

【问题讨论】:

    标签: dom automated-tests selector e2e-testing testcafe


    【解决方案1】:

    这很奇怪,它应该可以工作。 试试这个解决方案:

    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();
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 2012-11-06
      • 2013-06-18
      • 2020-04-18
      相关资源
      最近更新 更多