2013-07-23 3 views
1

최근에 저와 제 QA 친구들이 Selenium IDE (v2.2 with FireFox v22)를 NicEdit의 텍스트 영역에 입력하는 방법을 찾지 만 성공하지 못했습니다. 우리는 지난 며칠 동안 인터넷에서 한 번 살펴 봤는데, 지금까지 우리는 NiceEdit이 iFrame이 아니라는 것을 발견했습니다. (많은 사람들이 이미 알고 있다고 생각합니다). 코드 나 다른 웹 드라이브 (Selenium IDE)를 사용하지 않기 때문에 작업이 좀 더 어려워집니다. 우리는 xpath, 클래스, id 등 ... 성공하지 못했습니다. 그러나이 경우 Selenium의 찾기 버튼이 영역을 강조 표시합니다.NicEdit + Selenium IDE

그래서 코드없이 NiceEdit의 텍스트 영역에서 Selenium IDE 유형을 만드는 방법이 있습니까? FireBug에서 제공하는 NicEdit 텍스트 영역의 html 코드는 다음과 같습니다.

<div contenteditable="true" class="span12 " data-bind="html: Conteudo" id="conteudo"  style="background-color: rgb(255, 255, 255);"> 
</div> 

그리고 전에 나머지 :

<div id="editorPanel" style="width: 100%;" unselectable="on"> 
    <div class=" nicEdit-panelContain" style="overflow: hidden; width: 100%; border: 1px solid rgb(204, 204, 204); background-color: rgb(239, 239, 239);" unselectable="on"> 
     <div class=" nicEdit-panel" style="margin: 0px 2px 2px; overflow: hidden;" unselectable="on"> 
     </div> 
    </div> 
<div id="conteudo" class="span12" contenteditable="true" data-bind="html: Conteudo"> 
</div> 

편집 : 나는 NicEdit이 사업부에 텍스트 영역을 켜지는지 발견, 그래서 셀레늄이 지역에 집중 할 수 없습니다. Selenium이 NicEdit에 텍스트를 넣을 수있는 방법에 대해 궁금한 사람이 있습니까? 감사합니다.

답변

0
<tr> 
    <td>storeEval</td> 
    <td>this.browserbot.findElement(&quot;id=someID&quot;).innerHTML='fillerText'</td> 
    <td></td> 
</tr> 

위의 사항이 효과가 있습니까?