等待使用量角器在td中更改文本

时间:2017-11-12 07:14:05

标签: angular selenium typescript protractor e2e-testing

我有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 .. 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许您可以将locator cssContainingText()Expected Condition stalenessOfcheck for indexOf !== 0一起使用。

这样的事情:

ih->daddr()