考虑一个包含IFrame的网页,其中IFrame只包含一个 文本框和关闭按钮出现在IFrame外部。 根据这种情况, 如何通过在Iframe文本框中填写一些值来单击关闭按钮
首先,使用命令selenium.selectFrame(“1_frame”)选择Frame;和 使用命令selenium.type(“id = name”,“test”)输入文本; 这里的问题是,我需要点击框架外面的关闭按钮。
我应该使用什么命令来点击框架外的关闭按钮? 我该如何将焦点关闭到关闭按钮?
任何人都可以帮助我! 提前致谢 。
答案 0 :(得分:1)
在文本框中输入值后,如果关闭按钮不是IFRAME的一部分,则将焦点设置为主窗口。您可以通过selectWindow(“null”)命令执行此操作。
答案 1 :(得分:1)
使用关闭按钮的Xpath或css路径,然后执行单击(Xpath)。 如果您使用的是firefox,可以使用firebug来获取xpath或css路径。 如果它不在iframe中你甚至可以使用click(id或name)
答案 2 :(得分:0)
如果您的IFRAME是静态的,则可以轻松处理。 如果存在动态iframe,则您必须从框架标签开始工作。