diff --git a/cypress/e2e/test-nextcloud.cy.js b/cypress/e2e/test-nextcloud.cy.js
index 56f8b6a9aec14e559dec4c8e7e334584e9072e12..69dd7bf008a763d9e26ed8d050eda52ecab74120 100644
--- a/cypress/e2e/test-nextcloud.cy.js
+++ b/cypress/e2e/test-nextcloud.cy.js
@@ -55,10 +55,13 @@ describe('Test nextcloud', () => {
     cy.get('.icon-confirm').click()
 
     // Test Onlyoffice
-    cy.frameLoaded('[name="frameEditor"]')
-    cy.enter('[name="frameEditor"]').then(getBody => {
-      getBody().find('#id-toolbar-btn-italic').should('be.visible').click()
-      getBody().find('#id_main').click().type('Hi from Cypress!')
+    cy.frameLoaded('#onlyofficeFrame')
+    cy.iframe('#onlyofficeFrame').within(() => {
+      cy.frameLoaded('[name="frameEditor"]')
+      cy.iframe('[name="frameEditor"]').within(() => {
+        cy.get('#id-toolbar-btn-italic').should('be.visible').click()
+        cy.get('#id_main').click().type('Hi from Cypress!')
+      })
     })
   })
 })