首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium问题: Select.deselectAll()导致iframe问题

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

Stack Overflow用户
提问于 2013-05-10 08:34:46
回答 1查看 242关注 0票数 1

我正在使用Selenium浏览器自动化框架测试一个站点。在测试期间,我切换到一个特定的帧,我们称它为"frame_1“。稍后,我在Select类中使用deselectAll()方法。不久之后,我得到了一个StaleElementReferenceException,IE一个帧引用问题,"frame_1“不再是目标。

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

因为无论我是否调用deselectAll()方法,我都在操作相同的元素,并且当我调用deselectAll()时,我只得到框架引用异常,所以我怀疑这个方法调用对哪个框架有影响,等等……

这是预期行为和/或我遗漏了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 01:00:23

原来这个问题是在deselectAll()调用之前触发的。首先,我创建了一个Select对象,其次,一些javascript代码从选择列表中删除了一项。此时,Select对象已过时,因此deselectAll()调用失败(此后不再进行其他操作)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16473377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档