我正在尝试更改我的量角器测试以使用 async/await 而不是 selenium 控制流,但它不会让我将 await 用于 .getAttribute() 函数。我得到的只是这个错误消息:“SyntaxError:await 仅在异步函数中有效”。但是 .getAttribute() 不应该是异步的,因为它返回一个承诺?
这是我收到此错误的众多示例之一:
this.navBarcreator = async () => {
var mapArray = {}
await element.all(by.tagName('mat-list-item')).each((elem) => {
var tmp = await elem.getAttribute('aria-describedby')
if (tmp != null) {
...
}
})