selenium.selectFrame()和selenium.selectWindow()之间的区别

时间:2011-07-11 17:39:21

标签: selenium selenium-rc

我一直在努力解决以下命令之间的差异,这些命令在访问iframe中包含的小部件时使用:

selenium.selectFrame("widget0");

selenium.selectWindow("name=widget0");

在过去(在IDE v1.0.12之前),我一直在使用这些,在大多数情况下,优先选择后者。但是,使用1.0.12,在录制后将它们交换出来是行不通的。在什么情况下每个人都会被使用?

感谢。

1 个答案:

答案 0 :(得分:1)

selectFrame是selenium的API,用于选择特定帧格式的HTML源代码。 比如,一些HTML元素存在于HTML源的iframe中,因此你是 在使用selectFrame API之前无法对这些元素进行事件处理。

selectWindow将在某些事件之后使用新的浏览器弹出窗口 窗口打开,你需要在弹出窗口而不是主浏览器页面上采取行动。 做了你的操作后你需要选择你的主浏览器窗口。