如果我实例化一个WebElement对象,即使创建对象后该数据发生更改,getAttribute调用(以及其他提取有关元素信息的调用)也会成功返回正确的数据吗?

我已经为元素表创建了各种对象映射,因此我担心如果对存储在该映射中的任何元素进行更改,我将需要重新设置对象才能更改更改地图。这让我想知道Selenium的WebElement如何在幕后工作:它们是在创建属性时读取所有属性数据和其他信息,然后将这些静态数据吐出的,还是仅包含对“真实” UI元素的引用,以及每次动态检索数据?

最佳答案

我相信当您触发get Attribute时,它会读取数据。

获取元素的给定属性的值。将返回当前值,即使在加载页面后对此值进行了修改。

10-06 15:59
查看更多