1

最近、私と QA 仲間は、Selenium IDE (v2.2 with FireFox v22) で NicEdit のテキストエリアにテキストを入力する方法を見つけようとしていますが、成功していません。ここ数日間、インターネットを調べたところ、NiceEdit が iFrame ではないことがわかりました (ここにいる多くの人はすでに知っていると思います)。コードも他の Web ドライブも使用していません。Selenium IDE だけを使用しているため、少し難しくなっていると思います。xpath、class、id などを試しましたが、成功しませんでした。ただし、これらの場合、Selenium の [検索] ボタンはその領域を強調表示します。

では、Selenium IDE をコードなしで NiceEdit のテキストエリアに入力する方法はありますか? 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 が textarea を div に変えることがわかったので、Selenium はその領域に集中できません。Selenium に NicEdit にテキストを入力させるにはどうすればよいか、誰かが何か提案がありますか? ありがとう!

4

1 に答える 1