diff options
Diffstat (limited to 'tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp')
-rw-r--r-- | tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp index 2044f0df4..32384aec2 100644 --- a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp +++ b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp @@ -593,27 +593,22 @@ void tst_QWebEngineScript::webChannelWithBadString() void tst_QWebEngineScript::matchQrcUrl() { - QWebEnginePage page; - QWebEngineView view; - view.setPage(&page); + QWebEngineProfile profile; + QWebEnginePage page(&profile); QWebEngineScript s; s.setInjectionPoint(QWebEngineScript::DocumentReady); s.setWorldId(QWebEngineScript::MainWorld); - - s.setSourceCode(QStringLiteral(R"( // ==UserScript== -// @match qrc:/*main.html +// @match qrc:/*title_b.html // ==/UserScript== document.title = 'New title'; )")); - page.scripts().insert(s); - page.load(QUrl("qrc:/resources/test_iframe_main.html")); - view.show(); - QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished); - QVERIFY(spyFinished.wait()); + loadSync(&page, QUrl("qrc:/resources/title_a.html")); + QCOMPARE(page.title(), "A"); + loadSync(&page, QUrl("qrc:/resources/title_b.html")); QCOMPARE(page.title(), "New title"); } |