Approuvé : Fortect
Voici les dernières méthodes simples qui devraient aider à résoudre chacun de nos problèmes avec la gestion automatique des erreurs.
Bonjour à tous, ce message privé est le premier de tous les messages ici. Je suis nouveau sur Autoit et après cela, je viens de le récupérer le mois dernier. Je travaille actuellement sur un projet visant à automatiser le processus exact de téléchargement d’un relevé d’institution financière d’un site Web bancaire. Le vrai problème que j’achète est de se préparer à dépanner lorsqu’une erreur s’est produite en raison d’un plantage / d’un délai d’expiration d’un site Web spécifique. Je m’efforce d’attraper l’événement d’erreur lorsque celui qui les utilise échoue avec mes fonctions _IE car son remplissage de page est bloqué.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
Je m’attendais à ce que le type de programme m’envoie automatiquement 1 e-mail pour m’informer que le processus a échoué. Cet e-mail est émis lorsqu’un événement d’erreur particulier est détecté. Cependant, c’est là que réside l’inconvénient. Mon script peut toujours attraper le résultat d’un message d’erreur si tout fonctionne. Un signal d’erreur se produit pendant _IEAttach.
–> IE.au3 T3.0-2 Function Warning _IEAttach, Impossible d’enregistrer l’erreur intrinsèque, Impossible d’intercepter les erreurs COM (utilisez _IEErrorHandlerRegister() lors de l’enregistrement d’un gestionnaire d’erreurs)
Comment modifier mon script pour que cette erreur détaillée ne déclenche pas ma fonction de gestion des erreurs ?
P.S. Je suis ouvert aux suggestions pour améliorer mon script.
P.S.S. Je ne peux pas utiliser _IECreate car j’ai besoin d’un nom d’utilisateur sur le site avec un OTP physique, dont j’ai essentiellement besoin pour me connecter au site de niche avant d’exécuter le script.
37 minutes au-delà de jdelaney a dit :
Ajoutez un gestionnaire d’erreurs. Parfois, lorsque l’objet dominic n’est pas disponible, lorsque vous essayez de revenir pour obtenir une propriété ou un objet enfant, le logiciel prend effet. _ieerrorhandlerregister, de toute façon.
J’ai trouvé cela grâce à une bonne recherche sur Google et je l’expérimente. Cela devrait suffire que je sélectionne une fonction vide, n’est-ce pas ? Supposons que je veuille ne rien faire d’autre qu’ignorer, voir l’erreur. En musique ma boucle do-intil fera tout
EDIT : Plus près, même si peu importe le texte que j’essaie, je continue à voir dans la console et le programme échoue. Mais semble au moins attraper cette erreur spécialisée
>”C:Program FilesAutoIt3SciTE..autoit3.exe” /ErrorStdOut “C:Scriptsxxx.au3”
–> IE.au3 T3.0-2 Lancement à partir de l’alerte _IETableGetCollection, $_IESTATUS_NoMatch
–> Job IE.au3 T3.0-2 déclenché en raison d’une erreur _IETableWriteToArray, $_IESTATUS_InvalidDataType
–> IE.au3 T3.0-2 Le travail sera effectué en avertissant _IETableGetCollection, $_IESTATUS_NoMatch
–> IE.au3 T3.0-2 Erreur lors du rendu des résultats _IETableWriteToArray, $_IESTATUS_InvalidDataType
–> IE.au3 T3.0-2 De la clause d’avertissement _IETableGetCollection, $_IESTATUS_NoMatch
–> IE.au3 T3.0-2 Erreur opérationnelle $_IESTATUS_InvalidDataType
_ietablewritetoarray,