Selenium IDE,访问框架

时间:2013-04-25 16:45:30

标签: selenium frame

我正在使用Selenium IDE在包含框架的Web上生成测试用例。 我在这个代码的网页上:

<html>
<head>
    <title>Mantenci&oacute;n de Productos</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="224,120,*" frameborder="NO" border="0" framespacing="0" cols="*">
    <frame name="arriba" scrolling="NO" src="x.enc.adm.fbusprod.jsp" >
    <frame name="centro" scrolling="auto" src="x.enc.adm.blanco.jsp">
    <frame name="abajo" scrolling="AUTO" src="x.enc.adm.datoprod.jsp">
    <frame>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>

我需要选择一个位于“arriba”框架内的temtem,所以如果我搜索这个项目,Selenium就无法对其进行伪造,所以我正在使用:

命令:selectFrame - 目标:arriba

我得到了: [错误]未找到元素到达

我也在使用:

1命令:selectFrame - 目标:relative-top

2命令:selectFrame - 目标:arriba

但我仍然得到: [错误]未找到元素到达

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我过去曾经使用过这样的东西:

  1. 命令:waitForElementPresent - 目标:arriba - 值:3000
  2. 命令:waitForFrameToLoad - 目标:arriba - 值:5000
  3. 命令:selectFrame - 目标:arriba