量角器-无法通过使用每个ElemArrayFinder循环每个项目

时间:2019-03-16 02:44:55

标签: jasmine protractor

我正在使用量角器+茉莉花。

我在一个表中有2个元素(链接),我需要一个接一个地删除-或一个接一个地删除。删除第一项后,该表将刷新并重新填充其余的元素(或链接)。

我下面的代码仅删除第一个元素并退出代码。我无法循环并删除所有元素。

我的总计数正确了。

yf=function(df,v,y){
  for(i in v:y) {
  df[df[i]=='Not_ans',][,names(df)[substr(names(df),1,nchar(colnames(df)[i])+1)==paste0(colnames(df)[i],'.')]]='Not_applicable'
  }
  return(df)
}

1 个答案:

答案 0 :(得分:0)

承诺链是解决此类问题的一种方法。

我是这样想的,这是我的方法:

  1. 我将这些步骤作为函数进行了。

  2. 我使用element.all()。each()获得元素的总数。这将返回元素数组/值数组。

  3. 使用For循环和上述数组的长度,调用具有删除单个元素步骤的函数(步骤1)。

  4. 我遵循了Promises链。因此,除非未完成上一步,否则控制流将不会执行下一步。

  5. 我对Async和Await不熟悉,所以我遵循了上面的方法。