gpt4 book ai didi

java - Selenium 问题 : Select. deselectAll() 导致 iframe 问题

转载 作者:行者123 更新时间:2023-12-01 04:41:18 30 4
gpt4 key购买 nike

我正在使用 Selenium 浏览器自动化框架测试网站。在测试过程中,我切换到特定的框架,我们将其称为“frame_1”。后来,我在 Select 类中使用了 deselectAll() 方法。不久之后,我收到一个 StaleElementReferenceException,即一个帧引用问题,其中“frame_1”不再是目标。

但是,如果我注释掉相关多选框上的 deselectAll() ,事情就会照常进行(当然,除了多选未清除之外)。

由于无论是否调用 deselectAll() 方法,我都在操作相同的元素,并且当我调用 deselectAll() 时,我只会收到帧引用异常,因此我怀疑此方法调用对哪个帧有影响有针对性的,等等...

这是预期的行为和/还是我错过了什么?

最佳答案

事实证明,该问题是在 deselectAll() 调用之前触发的。首先,我创建了一个 Select 对象,其次一些 JavaScript 代码从该选择列表中删除了一个项目。此时,Select 对象已过时,因此 deselectAll() 调用失败(并且此后没有其他操作。)

关于java - Selenium 问题 : Select. deselectAll() 导致 iframe 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473377/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com