如何用Selenium IDE在iframe中编写



我有一个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=&quot;block&quot;;</td>
    <td></td>
</tr>
// myComponent is the iframe id

最新更新