IFrame问题 - Selenium

时间:2011-11-19 08:07:59

标签: selenium-rc

考虑一个包含IFrame的网页,其中IFrame只包含一个 文本框和关闭按钮出现在IFrame外部。 根据这种情况, 如何通过在Iframe文本框中填写一些值来单击关闭​​按钮

首先,使用命令selenium.selectFrame(“1_frame”)选择Frame;和 使用命令selenium.type(“id = name”,“test”)输入文本; 这里的问题是,我需要点击框架外面的关闭按钮。

我应该使用什么命令来点击框架外的关闭按钮? 我该如何将焦点关闭到关闭按钮?

任何人都可以帮助我! 提前致谢 。

3 个答案:

答案 0 :(得分:1)

在文本框中输入值后,如果关闭按钮不是IFRAME的一部分,则将焦点设置为主窗口。您可以通过selectWindow(“null”)命令执行此操作。

答案 1 :(得分:1)

使用关闭按钮的Xpath或css路径,然后执行单击(Xpath)。 如果您使用的是firefox,可以使用firebug来获取xpath或css路径。 如果它不在iframe中你甚至可以使用click(id或name)

答案 2 :(得分:0)

如果您的IFRAME是静态的,则可以轻松处理。 如果存在动态iframe,则您必须从框架标签开始工作。