单击元素后的StaleElementReferenceException

时间:2014-08-13 14:28:35

标签: c# selenium

以下是代码:

IDiv div = page.Div(Find.ByName("xxxx"));
ILink link = div.Link(Find.ByHref("yyyy"));
link.Click();

ISpan span = link.Span(Find.ByText("zzzz"));//StaleElementReferenceException

我一直在寻找一些可能的解决方案和原因(由于DOM的变化)。但是,我无法找到解决方案。大多数解决方案都是使用try和catch,但这是针对您无法单击链接的情况。我的问题是,点击链接后,对链接的引用就消失了。我看到一些解决方案提到缓存,但不是很清楚。 有什么想法吗?

0 个答案:

没有答案