import QtQuick 2.0 import QtTest 1.0 import QtWebKit 3.0 import "../common" TestWebView { id: webView width: 400 height: 300 SignalSpy { id: spyProgress target: webView signalName: "loadProgressChanged" } TestCase { name: "WebViewLoadProgressSignal" function test_loadProgressSignal() { compare(spyProgress.count, 0) compare(webView.loadProgress, 0) webView.url = Qt.resolvedUrl("../common/test1.html") spyProgress.wait() compare(true, webView.loadProgress > -1 && webView.loadProgress < 101) if (webView.loadProgress > 0 && webView.loadProgress < 100) { verify(webView.waitForLoadSucceeded()) spyProgress.wait() compare(webView.loadProgress, 100) } } } }