硒测试不选择内框架

时间:2011-04-27 19:13:27

标签: python iframe selenium selenium-rc

我有一个硒测试,我试图启动并运行,但一个问题是它必须选择一个框架并且失败了。

html看起来像这样

<iframe src="#" name="mainframe" id="mainframe" />

并且python测试使用命令

sel.select_frame("mainframe")

当我运行测试时,我得到一个像这样的输出

  

sel.select_frame( “主机”)   在select_frame中输入文件“/usr/lib/python2.4/site-packages/selenium/selenium/selenium.py”,第901行       self.do_command(“selectFrame”,[locator,])     do_command中的文件“/usr/lib/python2.4/site-packages/selenium/selenium/selenium.py”,第217行       提高异常,数据   例外:错误:未找到元素主机

2 个答案:

答案 0 :(得分:2)

尝试使用iframe的CSS标识符...

sel.select_frame("css=iframe[id=mainframe]")

答案 1 :(得分:0)

感谢您的输入我没有验证上述解决方案是否有效,但问题与在登录应用程序之前执行函数的脚本有关