【问题标题】:Nightwatch js assert element values sortedNightwatch js断言元素值排序
【发布时间】:2017-08-18 10:38:39
【问题描述】:

尝试在我构建的桌子上测试过滤器功能,但不知道如何使用 nightwatch 进行测试。

我可以运行并查看所有元素值,但不知道如何比较它们以查看它们是否小于或等于下一个

Then(/^I should expect to see the returned results ordered from least to greatest$/, () => {
    return client
            .elements('css selector', 'td[class=someColumn]', (results) => {
                for(let i = 0; i < results.value.length; i++){
                    client.elementIdText(results.value[i].ELEMENT, (result) => {
                        console.log(result.value);
                        return result.value;
                    })
                }
            });
});

非常感谢任何指针

【问题讨论】:

    标签: javascript bdd nightwatch.js


    【解决方案1】:

    再添加一个 .elementIDText() 并将 results.value 的长度减 1 以检查列表是否排序。

    client.elements('css selector', 'td[class=someColumn]', (results) => {
          for(let i = 0; i < results.value.length-1; i++){
                client.elementIdText(results.value[i].ELEMENT, (result1) => {
                       client.elementIdText(results.value[i+1].ELEMENT, (result2) => {
                         if(result1<=result2){
                           }else {
                            return false;}
                        })
                 })
           }
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2018-01-03
      • 2018-01-26
      • 2021-07-04
      • 2022-01-06
      • 2020-12-17
      • 2018-12-12
      相关资源
      最近更新 更多