browser.elements(..).forEach 不是 webdriver.io 中的函数


         search:{
               value: function(test) {
                   this.hope.click();
                   this.hope.setValue("abc");
                          var i=0;
                   browser.elements('//*[@class="xyz"]//li['+i+']').forEach((i, index)=>{
                       console.log(i.getText());
                       if(index==10) return;
                   })
               },
            },

创建一个用于合并元素的函数,但它的结果是 forEach 不是一个函数 结果:类型错误: browser.elements(...(.forEach 不是一个函数。 有谁知道可能出了什么问题。

可能是这个

browser.elements('//*[@class="xyz"]//li['+i+']')

不是一个数组,你应该在运行一个foreach之前检查一下

最新更新