我的javascript中有一个CKEditor实例:
var editor = CKEDITOR.instances["id_corpo"];
Run Code Online (Sandbox Code Playgroud)
我需要以编程方式插入一些文本,然后选择一些文本范围.
我已经插入了文本
editor.insertHtml('<h1 id="myheader">This is a foobar header</h1>');
Run Code Online (Sandbox Code Playgroud)
但是我需要通过javascript以编程方式选择(突出显示)"foobar"这个词,以便我可以使用selenium来计算我的CKEditor插件的一些功能测试.
我也试过类似的东西
var selection = editor.getSelection();
var childs = editor.document.getElementsByTag("p");
selection.selectElement(childs);
Run Code Online (Sandbox Code Playgroud)
我觉得
selection.selectRange()
Run Code Online (Sandbox Code Playgroud)
可以做的工作,但我不知道如何使用它.那边没有例子:(