ich möchte mit Webkit aus einer HTML Datei einzelne Elemente ausesen. Allerdings bekomme ich immer eine leere Menge an Elementen (QWebElementCollection ist leer) zurück. Als bsp. habe ich mal die Google Startseite genommen.
Code: Alles auswählen
QFile file;
file.setFileName("Google.htm");
if(file.open(QFile::ReadOnly)) {
QByteArray bytes = file.readAll();
QWebPage page;
QWebFrame * frame = page.mainFrame();
frame->setContent(bytes);
QWebElement document = frame->documentElement();
QWebElementCollection elements = document.findAll("p");
qDebug()<< elements.count();
foreach(QWebElement e, elements){
qDebug()<< "p element" << e.toPlainText();
}
}