Seite 1 von 1

QWebView loadFinished() schlägt unter Windows öfter fehl

Verfasst: 4. November 2012 11:35
von TheGrudge2
Hi,

Ich habe ein Tool geschrieben, dass eine QWebView integriert, um eine Intranetseite zu analysieren und manipulieren (closed source, daher nicht direkt veränderbar).
Ich passe auf bestimmten Seiten den DOM an, u.a. in einem Suchformular.

Setze ich nun das Attribut für ein Eingabefeld, funktioniert das noch super:

Code: Alles auswählen

QWebElement::setAttribute("value", "bla") 
Wenn ich aber nun den Submit-Button drücke, schlägt das Laden der Seite, zumindest unter Windows, in der Regel fehl:

Code: Alles auswählen

QWebElement::evaluateJavaScript("this.click();")
Das loadFinished() Signal liefert dann false, das Rendering und das Übermitteln der Formulardaten bricht ab.
Komischerweise ist das nur unter Windows, unter Linux, wo ich die Software entwickle, funktioniert es immer ohne Probleme.

Mache ich was falsch?

Die technischen Daten der beiden Systeme::

Windows XP (32 bit): Qt 4.8.1
Linux (64 bit, Kernel 3.5.3): Qt 4.8.2