我想在移动到另一个页面后能够使用WebElement实例。我不确定这是否可行,但是需要存储浏览器窗口的当前状态。任何指针或想法如何做到这一点?
更进一步:我还想在WebDriver实例关闭后使用该对象。
答案 0 :(得分:2)
在转移到测试的下一部分或终止浏览器之前,您需要从webelement获取所需的信息到其他变量。
我会创建一个字典,然后用你想要/需要的webelement属性填充它。
如果您尝试在另一个页面上使用webelement,您将获得StaleElementReferenceException
抛出
答案 1 :(得分:2)
还有可用于WebElements的 @CacheLookup 注释,它是:
要应用于WebElements的标记注释,以指示它永远不会更改(即,将始终使用DOM中的相同实例)