Не удается ввести данные в CK Editor с Cypress - PullRequest
3 голосов
/ 13 января 2020

Ниже решение работало до chrome версии 70, сейчас 70+ Я получаю ошибку CypressError: Timed out retrying: Expected to find element: 'p:eq(0)', but never found it. Queried from element: <body.cke_editable.cke_editable_themed.cke_contents_ltr>

Решение, которое перестало работать:


.then(function ($iframe) {
 const $body = $iframe.contents().find('body')
    cy
    .wrap($body)
    .find('p:eq(0)').type( "test", { force: true })
})

1 Ответ

0 голосов
/ 14 января 2020

Какую версию CKEditor вы используете, и вы используете javascript framework? Мы вводим текст в наши экземпляры CKEditor в приложении Angular с помощью этой команды и получаем ожидаемые результаты:

cy.get('parent-element')
.find('[contenteditable=true]')
.type('text')

Возможно, это поможет.

...