以下是代码:
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,但这是针对您无法单击链接的情况。我的问题是,点击链接后,对链接的引用就消失了。我看到一些解决方案提到缓存,但不是很清楚。 有什么想法吗?