Java Selenium问题:Select.deselectAll()导致iframe问题
我正在使用Selenium浏览器自动化框架测试一个站点。在测试过程中,我切换到一个特定的帧,我们称之为“frame_1”。稍后,我在Select类中使用deselectAll()方法。不久之后,我得到了一个StaleElementReferenceException,即一个框架引用问题,即“框架1”不再是目标 但是,如果我在相关的multiselect框中注释掉deselectAll(),则一切正常(当然,multiselect没有清除除外) 由于无论是否调用DeceleAll()方法,我都在操作相同的元素,而且在调用DeceleAll()时,我只会得到帧引用异常,因此我怀疑此方法调用对目标帧有影响,等等Java Selenium问题:Select.deselectAll()导致iframe问题,java,iframe,selenium,multi-select,Java,Iframe,Selenium,Multi Select,我正在使用Selenium浏览器自动化框架测试一个站点。在测试过程中,我切换到一个特定的帧,我们称之为“frame_1”。稍后,我在Select类中使用deselectAll()方法。不久之后,我得到了一个StaleElementReferenceException,即一个框架引用问题,即“框架1”不再是目标 但是,如果我在相关的multiselect框中注释掉deselectAll(),则一切正常(当然,multiselect没有清除除外) 由于无论是否调用DeceleAll()方法,我都在操
这是预期的行为和/或我遗漏了什么吗?事实证明,该问题是在取消所有()调用之前触发的。首先,我创建了一个Select对象,然后一些javascript代码从Select列表中删除了一个项目。此时,Select对象已过时,因此deselectAll()调用失败(此后没有其他操作)