我有sortable columns
的表,当点击排序列时,我需要等待排序完成,检测表I中的数据更改,尝试将td
中的当前文本保存在变量中然后在browser.wait
中与第一个td
waitForTDValueChange(currentValue: string, index: number): void {
browser.wait(
() => element.all(by.css('td[data-header="HEADERNAME"]'))
.get(index)
.getText()
.then((txt) => {
return txt !== currentValue;
}), 30000);
}
这是我的代码,但它会抛出Stale Element Reference Exception
..
有什么想法吗?
答案 0 :(得分:0)
也许您可以将locator cssContainingText()
与Expected Condition stalenessOf
或check for indexOf !== 0
一起使用。
这样的事情:
ih->daddr()