[英]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="block";</td>
<td></td>
</tr>
// myComponent is the iframe id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.