
[英]GhostDriver throwing stale exception “Element does not exist in cache” when executing javascript on existing element
[英]Stale element exception - Element does not exist in cache while I am testing the anchor tags
我正在使用 Java selenium 在移动视图中测试页面上的所有锚标签。 这个过程是我们一个一个地点击每个锚链接。 我已经获取了列表中的所有锚标记,并使用 for 循环逐个迭代它。 单击第一个锚链接后,它会将我导航到另一个 url。 验证 url 后,它应该 go 使用 webDriver.navigate().back() 返回上一页。 现在,当循环从列表中选择下一个锚标记 web 元素时,它给出了这个异常 -
org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document Element: [[ChromeDriver: chrome on WINDOWS (67f684a79823c7205d56a9420aa761f2)] -> css selector: .cmp-globalsite-articletext a]
我还使用@CacheLookup 到具有锚标记 css 选择器的 web 元素列表,但它仍然给出错误。 这就是我在我的手机 class 中定义 css 选择器的方式。
@CacheLookup
@FindBy(css = ".cmp-globalsite-articletext a")
List<WebElement> articleTextAnchorLinks;
请注意,我无法在移动视图的新选项卡中打开页面,因此这里唯一的选择是单击每个锚链接,进行测试并导航回原始 url,然后单击第二个锚链接,依此类推.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.