我的代码就像
async function myTestFunc(){
let items:ElementArrayFinder = await element.all( by.xpath("./li"));
}
该代码给出以下错误
'items' is declared but its value is never read.ts(6133)
Type 'any[] | ElementFinder[]' is not assignable to type 'ElementArrayFinder'.
Type 'any[]' is missing the following properties from type 'ElementArrayFinder': browser_, getWebElements, locator_, actionResults_, and 35 more
文档说“ element.all
”返回“ ElementArrayFinder
”。
但是当element.all
在 async/await 函数中使用“”时,它似乎正在返回“ ElementFinder[]
”。
这怎么可能?因此,我不能在“”中使用“ each()
”或“ ”之类的方法。get()
ElementArrayFinder
element.all
在“”中使用“”的最佳方法是什么ElementArrayFinder
?
这是我的 package.json
"devDependencies": {
"@types/jasmine": "^3.3.5",
"@types/node": "^10.12.18",
"protractor": "^5.4.2",
"typescript": "^3.2.2"
},
"dependencies": {
"@types/jasmine-data-provider": "^2.2.1",
"jasmine-data-provider": "^2.2.0",
"protractor-jasmine2-html-reporter": "0.0.7"
}