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

Alles rund um die Programmierung mit Qt
Antworten
TheGrudge2
Beiträge: 11
Registriert: 4. November 2012 10:27

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

Beitrag 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
Antworten