diff --git a/tests/auto/quick/dialogs/WebView.qml b/tests/auto/quick/dialogs/WebView.qml
index 6509071b8e25dd75da93daaf3ce6500846757f76..4f8b7a0ce523f16d938deace76080b1c5ec19e57 100644
--- a/tests/auto/quick/dialogs/WebView.qml
+++ b/tests/auto/quick/dialogs/WebView.qml
@@ -59,6 +59,8 @@ Window {
         onLoadingChanged: function(reqeust) {
             if (reqeust.status === WebEngineView.LoadSucceededStatus) {
                 handler.ready = true
+            } else {
+                console.log("Wooohooo loading page from qrc failed !")
             }
         }
 
diff --git a/tests/auto/quick/dialogs/tst_dialogs.cpp b/tests/auto/quick/dialogs/tst_dialogs.cpp
index d4846a9d0482e469d85963507ee762c6c3fe47c1..f3a041b623030b36c49e7d574e13f7fd476a8863 100644
--- a/tests/auto/quick/dialogs/tst_dialogs.cpp
+++ b/tests/auto/quick/dialogs/tst_dialogs.cpp
@@ -117,7 +117,7 @@ void tst_Dialogs::colorDialogRequested()
 void tst_Dialogs::contextMenuRequested()
 {
     m_listner->load(QUrl("qrc:/index.html"));
-    QTRY_VERIFY(m_listner->ready());
+    QTRY_COMPARE_WITH_TIMEOUT(m_listner->ready(), true, 20000);
     QSignalSpy dialogSpy(m_listner, &TestHandler::requestChanged);
     QTest::mouseClick(m_widnow, Qt::RightButton);
     QTRY_COMPARE(dialogSpy.count(), 1);