diff --git a/test/taiko/apps.js b/test/taiko/apps.js
index 40bb9f4db6bda6e8f6098f293948b4f27d885bcd..80069f27e3b196fe686a7134f6c53b0fe70d9cae 100644
--- a/test/taiko/apps.js
+++ b/test/taiko/apps.js
@@ -83,7 +83,6 @@ const assert = require('assert');
       // exists
       const file_rand = 'test-' + Math.random().toString(16).substr(2, 12)
       await press([...file_rand, 'Enter'])
-      await press('Enter')
 
       let italicButtonId = '#id-toolbar-btn-italic'
       await waitFor(async () => (await $(italicButtonId).isVisible()), globalTimeout)
@@ -91,7 +90,10 @@ const assert = require('assert');
       // Activate italic button
       let buttonStateBefore = await evaluate($(italicButtonId), (elem) => {return elem.getAttribute('class')})
       await assert.ok(!buttonStateBefore.includes('active'))
+
+      await waitFor(async () => (await $('#id_target_cursor').isVisible()), globalTimeout)
       await click($(italicButtonId))
+
       let buttonStateAfter = await evaluate($(italicButtonId), (elem) => {return elem.getAttribute('class')})
       await assert.ok(buttonStateAfter.includes('active'))