【发布时间】:2015-01-28 15:14:00
【问题描述】:
我在使用下面的代码时不断收到stale element reference exception,所以我决定添加一个try/catch 块。我仍然收到此错误。我的try/catch 块没有正确写入吗?
it 'should test cells updated correctly', ->
try
element(By.css('#D6'))
console.log('try')
catch staleElementException
console.log('catch')
element(By.css('#D6')).click().then ->
expect(element(By.css('div.gc-formula-input')).getText()).toBe 'hello'
【问题讨论】:
-
所以,如果我错了,请纠正我 - 你知道为什么会有
staleElementException被抛出并且你可以接受它,你只是想压制它。 -
我知道为什么,我不想压制它,我想继续尝试找到元素,直到不再收到异常为止。如果我将 trycatch 块更改为 1 秒等待,我永远不会收到异常,但我不希望显式等待
标签: selenium coffeescript try-catch protractor e2e-testing