繁体   English   中英

如何使用Selenium IDE在iframe中编写

[英]How to write in iframe with Selenium IDE

我有一个组成如下的html页面:

<myDiv>
 <div>
  <Iframe>
   <Html>
    <Body>
     // I want to write here
    </ Body>
   </ Html>
  </ Iframe>
 </ div>
</ myDiv>

我设法到达iframe,但无法输入HTML代码和正文。 我使用Seleium IDE,在阅读了有关该主题的几个主题之后,它仍然无法回答我的问题。 我用Selenium IDE尝试了两个命令,我认为第一个命令有效,因为日志中没有错误。 第二个命令不起作用,我认为它不多,但是我需要一些帮助。 谢谢。

命令1:
命令-> selectFrame
目标-> // div [@ id ='myDiv'] / div / iframe /
值->没有

命令2:
命令->类型
目标-> // htlm / 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM