如果我实例化一个 WebElement 对象,getAttribute 调用(以及提取有关元素信息的其他调用)是否会成功返回正确的数据,即使该数据在对象创建后发生更改?
我已经为一个元素表创建了一个对象映射,所以我担心如果我对存储在这个映射中的任何元素进行更改,我需要重新设置对象以便使用更改更新地图。这让我想知道 Selenium 的 WebElement 在底层是如何工作的:它们是在创建它们时读取所有属性数据和其他信息,然后再将静态数据吐出,还是它们只是包含对“真实”UI 元素的引用和每次都动态检索数据?