我有一个html页面组成如下:
<myDiv>
<div>
<Iframe>
<Html>
<Body>
// I want to write here
</ Body>
</ Html>
</ Iframe>
</ div>
</ myDiv>
我设法到达iframe,但我不能输入HTML标签和BODY。我使用Seleium IDE,在阅读了关于这个主题的几个主题后,它仍然没有回答我的问题。我用Selenium IDE尝试了两个命令,我认为第一个命令可以工作,因为我在日志中没有错误。第二个命令不工作,我认为它不是很多,但我需要一些帮助。谢谢你。
命令1:
command -> selectFrame
Target ->//div [@ id = 'myDiv']/div/iframe/
Value -> nothing
命令2:
命令->类型
Target ->//html/body/
我找到了一个解决我的问题的方法,iframe是一个JSF组件"编辑器",当页面加载时无法访问。你必须播放下面的脚本,它允许在组件加载后访问它。
<tr>
<td>runScript</td>
<td>document.getElementById('myComponent').style.display="block";</td>
<td></td>
</tr>
// myComponent is the iframe id