1

最近我和我的 QA 伙伴正试图找到一种方法让 Selenium IDE(带有 FireFox v22 的 v2.2)在 NicEdit 的 textarea 中输入文本,但没有成功。过去几天我们上网查了一下,到目前为止,我们发现 NiceEdit 不是 iFrame(我想这里的很多人已经知道了)。我们没有使用代码,也没有使用任何其他网络驱动器,只是 Selenium IDE,我猜这让事情变得有点困难。我们已经尝试过 xpath、class、id 等...没有成功。但在这些情况下,Selenium 中的 Find 按钮会突出显示该区域。

那么,有没有一种方法可以在 NiceEdit 的文本区域中输入 Selenium IDE 而无需代码?这是 FireBug 提供的 NicEdit 的 textarea 的 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

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

以上对你有用吗?

于 2015-01-14T22:15:00.283 回答