Javascript 量角器JS-过滤阵列列表&;替换重复字
我正在自动化一个场景,在这个场景中,我获取元素列表并将其存储在一个数组中,我需要从数组中删除重复的单词“teniss” 到目前为止,我仍然能够获取元素&尝试使用if条件来实现它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);
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' } ]