我正在尝试编写一个自动(使用黄瓜/水豚/硒)测试,它将在一个盒子中选择一些文本,点击链接按钮,然后打开链接选择页面。
但是只有当选择了一些文字时,链接按钮才会激活...所以围绕一个:
tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.dom.select('p')[0]);
这会选择第一段的文本(足以满足我的目的),但仍然禁用链接框。所以我试着手动激活它:
tinyMCE.activeEditor.controlManager.setActive('link', true);
这仍然没有启用链接按钮。作为最后的努力,我试图修改类:
$("#mce_generic_html_link").removeClass("mceButtonDisabled");
$("#mce_generic_html_link").addClass("mceButtonEnabled");
但这也无济于事。
答案 0 :(得分:1)
您需要启用按钮:
tinyMCE.activeEditor.controlManager.get('link').setDisabled(false)
答案 1 :(得分:0)
这解决了我的问题:
tinymce.activeEditor.nodeChanged();