QWebElement evaluateJavaScript doesn't work
-
Hello all, I have a code
@QWebView view;
view.show();
QWebElement elem = view.page()->mainFrame()->documentElement();
QEventLoop loopLoad;
QObject::connect(&view,SIGNAL(loadFinished(bool)),&loopLoad,SLOT(quit()));view.load(QUrl("https://tools.usps.com/go/TrackConfirmAction"));
loopLoad.exec();elem.evaluateJavaScript("document.getElementById("search-text").value = "Some text";");@
But I don't see "Some text" in search label. Simple scripts like alert() works, but not that
-
not sure if it helps but try this:
@
view.page()->mainFrame()->evaluateJavaScript("document.getElementById("search-text").value = "Some text";");
@Also you can listen to the QWebPage's signal consoleMessageReceived() to check for javascript errors.
-
Oh yeah, thanks! now works