import QtQuick 2.0 import QtTest 1.0 import QtWebKit 3.0 import "../common" TestWebView { id: webView width: 400 height: 300 property variant testUrl TestCase { id: test name: "WebViewLoadFail" function test_fail() { testUrl = Qt.resolvedUrl("file_that_does_not_exist.html") webView.url = testUrl verify(webView.waitForLoadFailed()) } } onLoadingChanged: { if (loadRequest.status == WebView.LoadFailedStatus) { test.compare(loadRequest.url, testUrl) test.compare(loadRequest.errorCode, NetworkReply.ContentNotFoundError) test.compare(loadRequest.errorDomain, WebView.NetworkErrorDomain) } } }