2016-07-25 20 views
0

Ich entwickle eine Visual Basic Forms Anwendung, ich nenne mich "Robot", und ich habe ein paar Probleme damit.Webpage Fehlermeldungen deaktivieren vb app

Der Roboter verfügt über ein Webbrowser-Objekt, das zu einer Website navigiert und nach Informationen sucht. Während der Navigation für diese Website erscheint manchmal ein Meldungsfeld mit dem Titel "Nachricht von der Webseite", das meldet, dass eine Ausnahme aufgetreten ist. Sie sagt etwas wie "javax.NoRowAvailableException in Zeile #XX vom Server ...". Dieses Meldungsfeld stoppt meine Roboterausführung. Wenn ich die OK-Taste drücke und das Meldungsfenster schließt, geht der Roboter weiter.

Die Frage ist: ¿Wie kann ich diese Meldungsfeldfehler deaktivieren oder ignorieren? Ich brauche meinen Roboter, um zu arbeiten, ohne zu stoppen.

Vielen Dank !!

+1

Die [ 'WebBrowser.ScriptErrorsSuppressed Property'] (https://msdn.microsoft.com/en-us/library/system.windows.forms .webbrowser.scripterrorsuspressed (v = vs.110) .aspx) könnte für Sie nützlich sein. –

+0

Danke aber scheint nicht zu funktionieren. Ich habe es versucht, aber die Nachrichten tauchen immer noch auf. Ich denke, dass es sich um Serverprotokollfehlermeldungen und nicht um Skriptfehler handeln kann. Daher werden sie auch mit The WebBrowser.ScriptErrorsSuppressed Property auf True angezeigt. – Mikel

Antwort

0

Klingt wie ein Skript der Website zeigt Fehler mit einem Javascript Alert. Sie können die für diese Fehler angezeigte Meldungsdatei im Steuerelement WebBrowser deaktivieren, indem Sie die Eigenschaft ScriptErrorsSuppressed auf true setzen.

Siehe den folgenden Link auf MSDN:

https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.scripterrorssuppressed(v=vs.110).aspx

+0

Danke aber scheint nicht zu funktionieren. Ich habe es versucht, aber die Nachrichten tauchen immer noch auf. Ich denke, dass es sich um Serverprotokollfehlermeldungen und nicht um Skriptfehler handeln kann. Daher werden sie auch mit The WebBrowser.ScriptErrorsSuppressed Property auf True angezeigt. – Mikel