我正在尝试使用Typescript从量角器的表中获取索引。到目前为止,我可以打印出单个索引,具体取决于字符串。 下一步是将索引作为数字返回,以将其用于其他功能。
该表如下所示:
<ul class="items">
<li>First</li>
<li>Second</li>
<li>Third</li>
</ul>
我尝试了很多组合,例如最后返回索引,返回而没有兑现承诺…… 删除第一个返回值会导致错误:“声明类型既不是'void'也不是'any'的函数必须返回值”
async GetTableIndex(): Promise<number> {
return element.all(by.css('.items li')).each(async(element, index) => {
if(await element.getText() === “Third”){
console.log(index); //prints out 3 as expected
return new Promise(resolve => resolve(index));
}
//else ?
});
}
Console.log(this.GetTableIndex())的预期结果;是3
当前结果是: [未定义, 未定义 未定义]
我如何只退回电话号码? 我是TypeScript和Protractor的新手,也许我只是错误地使用了.each或promises或所有内容?
答案 0 :(得分:0)
(int) (- 4) * (5);
只能返回一个+
值。
方法1:
int
方法2:
element.all().each()