簡體   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