我有一个硒测试,我试图启动并运行,但一个问题是它必须选择一个框架并且失败了。
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行 提高异常,数据 例外:错误:未找到元素主机
答案 0 :(得分:2)
尝试使用iframe的CSS标识符...
sel.select_frame("css=iframe[id=mainframe]")
答案 1 :(得分:0)
感谢您的输入我没有验证上述解决方案是否有效,但问题与在登录应用程序之前执行函数的脚本有关