t使用javascript选择文本并激活链接对话框
我正在尝试编写一个自动化(使用cucumber/capybara/selenium)测试,该测试将在tinymce框中选择一些文本,单击链接按钮,然后打开链接选择页面 但是,链接按钮只有在选中某些文本时才变为活动状态……因此,第一轮:t使用javascript选择文本并激活链接对话框,javascript,tinymce,Javascript,Tinymce,我正在尝试编写一个自动化(使用cucumber/capybara/selenium)测试,该测试将在tinymce框中选择一些文本,单击链接按钮,然后打开链接选择页面 但是,链接按钮只有在选中某些文本时才变为活动状态……因此,第一轮: tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.dom.select('p')[0]); 这将选择第一段的文本(对于我来说已经足够好了),但链接框仍然处于禁用状态。然后我尝试手动激活它: ti
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");
但这也没用。您需要启用按钮:
tinyMCE.activeEditor.controlManager.get('link').setDisabled(false)
这解决了我的问题:
tinymce.activeEditor.nodeChanged()代码>