Ich möchte mit einem QWebView ein kleines Programm schreiben, welches von alleine (ohne User input) gewisse Webseiten besuchen sollte, und dort ein Formular (zB zum einloggen) ausfüllen und Abschicken kann.
Und genau da scheitert es. Wie kann man mit einem QWebView Formulare ausfüllen, und am besten das ganze Widget sozusagen "readonly" setzen
/Edit
Ich habe gerade bemerkt, dass QWebView keine Funktion wie zB getHtml(); hat, wie kann ich denn an Informationen auf der Website drankommen?
QWebElementCollection element = ui->webView->page()->mainFrame()->findAllElements("*");
for (int i=0;i<element.count();i++)
{
qDebug()<< i << " gefunden";
}
Findet er über 300 Elemente.
Wie kann ich das auf die 2 Editfelder und den Einlog Button beschränken? Und, wie kann ich diese dann benutzen (in die Felder eingeben, und auf den Button clicken)?
Ich habe leider keine Ahnung von css und habe mir das im Internet zusammengesucht.
Und den Filter auf Eingabeelemente beschränken, oder mal die Doku von QWebElement anzusehen und dort eine passende Methode zum Filtern verwenden wäre keine Idee.
Außerdem scheinen HTML-Kenntnisse bei so einem Vorhaben von Vorteil zu sein.