javascript - Generator.next 不是函数
问题描述
有人可以告诉我为什么会出现错误:generator.next 不是我正在使用 webdriverIO 框架的函数,并尝试计算与某些类对应的可见元素的数量。
const generator = function* (){
yield $$('.class1')
yield $$('.class2')
yield $$('.class3')
yield $$('.class4')
return "Done"
}
var N=0;
const getElementObject=null;
do {
getElementObject = generator.next()
for (let i =0;i< getElementObject.value.length; i++)
{
if (getElementObject.value.isVisible()==true)
N++
}
}while (getElementObject.value=="Done");
解决方案
谢谢你们的解决方案。
const generator = function* (){
yield $$('.class1')
yield $$('.class2')
yield $$('.class3')
yield $$('.class4')
}
let N=0;
for (let collection of generator())
for (let element of collection)
if (element.isDisplayed()==true)
N++
console.log(`theResultIs ${chalk.green(N)}`)
推荐阅读
- python - 在 Python 中将字符串十进制 ("anyValueD+anyValue) 转换为数值十进制
- javascript - 如何从内部回调返回 webRequest
- go - 在go中找不到来自url的公共文件
- r - Abline 不画线以绘制最小回归线
- javascript - 如何安装 NodeJS 包 node-parquet?
- python-3.x - 通过网络摄像头使用 OpenCV 捕获图像
- string - 是否可以在 Haskell 中将函数 putStrLn 应用于字符串列表的每个元素,让它打印到屏幕上,同时是非递归的
- javascript - 在消费者之外更新反应上下文?
- javascript - 在javascript中与Miss Ms串联全名
- elasticsearch - 过滤文档以匹配嵌套弹性搜索字段中的两个字段中的任何一个