Для проведения селена мне нужно дважды щелкнуть элемент ввода внутри CKEditor.
Я уже пробовал это общее решение:
clickAction.moveToElement(ele1).doubleClick().perform();
Но оно не работает.Это даже не работает в простом JS:
<script src="https://cdnjs.cloudflare.com/ajax/libs/ckeditor/4.11.1/ckeditor.js"></script>
<div id="editor1" contenteditable="true">
<h1>Inline Editing in Action!</h1>
<p>The "div" element that contains this text is now editable.</p>
<input id="myinput" value="sdf">
</div>
<button onclick="clicker()">
open
</button>
<script>
CKEDITOR.inline('editor1', {
allowedContent: true,
extraPlugins: 'forms',
toolbar: [{
name: 'forms',
items: ['TextField']
}],
title: false,
});
function clicker() {
var targLink = document.getElementById('myinput');
targLink.dispatchEvent(new Event('dblclick'));
console.log(document.getElementById('myinput'));
}
</script>
https://jsfiddle.net/29s5w3oc/3/
Когда я дважды щелкаю мышью по вводу, открывается всплывающее окно.