我一直在努力解决以下命令之间的差异,这些命令在访问iframe中包含的小部件时使用:
selenium.selectFrame("widget0");
selenium.selectWindow("name=widget0");
在过去(在IDE v1.0.12之前),我一直在使用这些,在大多数情况下,优先选择后者。但是,使用1.0.12,在录制后将它们交换出来是行不通的。在什么情况下每个人都会被使用?
感谢。
答案 0 :(得分:1)
selectFrame是selenium的API,用于选择特定帧格式的HTML源代码。 比如,一些HTML元素存在于HTML源的iframe中,因此你是 在使用selectFrame API之前无法对这些元素进行事件处理。
selectWindow将在某些事件之后使用新的浏览器弹出窗口 窗口打开,你需要在弹出窗口而不是主浏览器页面上采取行动。 做了你的操作后你需要选择你的主浏览器窗口。