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

时间:2017-06-29 04:13:18

标签: javascript foreach

         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不是一个函数 结果:TypeError:browser.elements(...)。forEach不是函数。有谁知道什么可能是错的。

1 个答案:

答案 0 :(得分:1)

可能是这个

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

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