Javascript 量角器JS-过滤阵列列表&;替换重复字

Javascript 量角器JS-过滤阵列列表&;替换重复字,javascript,jasmine,protractor,Javascript,Jasmine,Protractor,我正在自动化一个场景,在这个场景中,我获取元素列表并将其存储在一个数组中,我需要从数组中删除重复的单词“teniss” 到目前为止,我仍然能够获取元素&尝试使用if条件来实现它 var lists=element.all(By.css(".entity-link>a")); lists.getText().then(function(text){ console.log("The list contents are "+text);

我正在自动化一个场景,在这个场景中,我获取元素列表并将其存储在一个数组中,我需要从数组中删除重复的单词“teniss”

到目前为止,我仍然能够获取元素&尝试使用if条件来实现它

 var lists=element.all(By.css(".entity-link>a"));
        lists.getText().then(function(text){
              console.log("The list contents are "+text);     
          }
        for (var i=0; i<40;){

          if (lists.get(i) === 'teniss')
            {
               lists.get(i)=="";
            }
i++;
            }

你在哪里?在for循环中,它没有用单词“teniss”替换元素到“”。你可以共享url吗?
列表。get(i)
正在获取ElementFinder,而不是该元素的文本。你到底想实现什么?对承诺进行for循环,而不正确地处理它们,这绝不是一个好主意。如果您想返回一个过滤后的数组,其结果为文本,您也可以使用]和true,
列出.get(i)
只会给您一个ElementFinder。要获取文本,首先需要使用
getText()
[ { index: 0, text: 'teniss' },
      { index: 1, text: 'ARTICLE 1' },
      { index: 2, text: 'teniss' },
      { index: 3, text: 'ARTICLE 2' },
      { index: 4, text: 'teniss' },
      { index: 5, text: 'ARTICLE 3' },
      { index: 6, text: 'teniss' },
      { index: 7, text: 'ARTICLE 4' },
      { index: 8, text: 'teniss' },
      { index: 9, text: 'ARTICLE 5' },
      { index: 10, text: 'teniss' },
      { index: 11, text: 'ARTICLE 6' },
      { index: 12, text: 'teniss' },
      { index: 13, text: 'ARTICLE 7' },
      { index: 14, text: 'teniss' },
      { index: 15, text: 'ARTICLE 8' },
      { index: 16, text: 'teniss' },
      { index: 17, text: 'ARTICLE 9' },
      { index: 18, text: 'teniss' },
      { index: 19, text: 'ARTICLE 10' },
      { index: 20, text: 'teniss' },
      { index: 21, text: 'ARTICLE 11' },
      { index: 22, text: 'teniss' },
      { index: 23, text: 'ARTICLE 12' },
      { index: 24, text: 'teniss' },
      { index: 25, text: 'ARTICLE 13' },
      { index: 26, text: 'teniss' },
      { index: 27, text: 'ARTICLE 14' },
      { index: 28, text: 'teniss' },
      { index: 29, text: 'ARTICLE 15' },
      { index: 30, text: 'teniss' },
      { index: 31, text: 'ARTICLE 16' },
      { index: 32, text: 'teniss' },
      { index: 33, text: 'ARTICLE 17' },
      { index: 34, text: 'teniss' },
      { index: 35, text: 'ARTICLE 18' },
      { index: 36, text: 'teniss' },
      { index: 37, text: 'teniss' },
  { index: 38, text: 'teniss' } ]