autoit tutorial autoit download
Ceci est un didacticiel AutoIt pour les débutants. Apprenez à télécharger, installer et écrire des scripts AutoIt de base pour gérer les fenêtres pop-up à l'aide d'AutoIt et de Selenium:
Les fenêtres contextuelles sont ces fenêtres irritantes qui surgissent pendant que nous travaillons sur quelque chose d'important et interrompent notre concentration. Il est nécessaire de s'en débarrasser lors des tests.
Dans cet article, nous discuterons comment gérer les fenêtres contextuelles dans les tests d'automatisation à l'aide d'AutoIt .
Ce tutoriel couvre:
- Comment gérer les fenêtres contextuelles dans Selenium WebDriver,
- Télécharger ou télécharger les fichiers ou images en transférant notre contrôle de Selenium WebDriver vers AutoIt
- Comment appeler le script AutoIt depuis notre programme
Mais d'abord, voyons ce qu'est AutoIt, comment l'installer et l'utiliser.
Ce que vous apprendrez:
- Qu'est-ce que AutoIt?
- Téléchargement et installation d'AutoIt - Guide étape par étape
- Éditeur de script AutoIt - Installation
- Comment écrire un script AutoIt:
- Téléchargez l'exemple de pop-up:
- Télécharger un exemple de pop-up:
- Comment télécharger le fichier?
- Exemple de fenêtre contextuelle de connexion
- Comment entrer le nom d'utilisateur et le mot de passe dans la fenêtre d'alerte de connexion ci-dessus?
- Pour quoi d'autre pouvons-nous utiliser AutoIt?
- Conclusion:
- lecture recommandée
Qu'est-ce que AutoIt?
AutoIt V3 est unlogiciel gratuitoutil qui est utilisé pour automatiser quoi que ce soit dans l'environnement Windows. Le script AutoIt est écrit dans un langage BASIC. Il peut simuler n'importe quelle combinaison de frappes, de mouvement de souris et de manipulation de fenêtre / contrôle.
Grâce à AutoIt, nous pouvons préparer des scripts pour nos actions de routine telles que les opérations d'entrée / sortie de fichier, la gestion des applications, la surveillance des ressources et les tâches administratives, etc. Cependant, dans cet article, nous limiterons notre discussion à la gestion des fenêtres contextuelles dans Selenium WebDriver.
Tandis que faire de l'automatisation via Selenium ou à travers tout autre outil d'ailleurs, nous rencontrons tous un problème commun, les fenêtres pop-up. Comme Selenium se limite à l'automatisation des navigateurs, la fenêtre du bureau est hors de portée. Les applications Web doivent parfois interagir avec les bureaux pour effectuer des tâches telles que le téléchargement et le téléchargement de fichiers. Il existe des outils disponibles pour automatiser ces types de flux de travail tels que AutoIt, cadre de robot, test de soie etc.
Nous pouvons télécharger ou télécharger les fichiers ou images en transférant notre contrôle depuis Selenium WebDriver à AutoIt. Nous devons appeler explicitement le script AutoIt depuis notre programme.
Aussi, lisez => Comment gérer les alertes / pop-ups dans Selenium WebDriver
Téléchargement et installation d'AutoIt - Guide étape par étape
Téléchargement AutoIt: Cliquez ici pour télécharger Version actuelle d'AutoItV3 et éditeur de script AutoIt .
Une fois téléchargé, installez la configuration AutoItV3 sur votre système. Suivez les étapes ci-dessous pour installer AutoIt.
Étape 1 - Cliquez sur le fichier d'installation
Étape 2 - Acceptez le contrat de licence
Étape 3 - Choisissez les options 64 bits ou 32 bits en fonction de votre système d'exploitation: je choisis 64 bits
Étape 4 - Cliquez sur suivant et sélectionnez l'opération que vous souhaitez effectuer en double-cliquant: je choisis exécuter le script
Étape # 5 - Choisissez tous les composants requis et cliquez sur Suivant. Vous pouvez également choisir par défaut où tous sont cochés
Étape # 6 - Choisissez l'emplacement d'installation du fichier et cliquez sur Installer. L'installation prendra quelques secondes. Une fois terminé, installez l'éditeur de script
Éditeur de script AutoIt - Installation
Téléchargez le SciTE.exe et installer; c'est un éditeur qui aide à trouver les commandes.
Comment écrire un script AutoIt:
- Identifiez le contrôle Windows, via l'outil AutoItV3 Windows Info pour 64 bits ou 32 bits selon votre système d'exploitation
- Cliquez sur l'outil Finder et passez la souris sur l'objet pour lequel vous voulez les propriétés
- Il capturera les propriétés de la fenêtre contextuelle comme le titre, la classe, la position, la taille, le style, la poignée, etc.
Informations sur la fenêtre AutoIt V3 - outil de recherche
- Ensuite, à l'aide des propriétés capturées ci-dessus, écrivez un script dans l'éditeur de script SciTE ou dans le bloc-notes et enregistrez le script avec l'extension .au3
- Maintenant, compilez le script .au3 à l'aide du convertisseur AutoIt Script to EXE, qui convertit le fichier .au3 en fichier .exe
- Dans cet éditeur, indiquez l'emplacement du dossier source et de destination et cliquez sur le bouton de conversion, il créera un fichier .exe
Convertisseur AutoIt Script vers Exe:
- Sinon, faites un clic droit sur le script .au3 enregistré, il affichera les options de compilation. Sélectionnez l'option compiler en 64 bits ou compiler en 32 bits et créera un fichier .exe dans le même dossier.
- Partout où vous rencontrez une fenêtre contextuelle de téléchargement / téléchargement dans votre scénario de test Selenium, exécutez le fichier .exe
- La syntaxe pour appeler le fichier .exe dans votre script est: Runtime.getRuntime (). Exec («chemin du fichier exe»);
Téléchargez l'exemple de pop-up:
Comment télécharger le fichier?
Vous pouvez utiliser le script AutoIt ci-dessous pour gérer les fenêtres contextuelles de téléchargement:
Nous avons déjà capturé les propriétés contextuelles de téléchargement de fichiers telles que Tile, Class, Position et Size, etc. lors de nos étapes précédentes. Créez maintenant un script AutoIt à l'aide du contrôle Windows identifié:
WinWait('(TITLE:Opening ; CLASS:MozillaDialogClass)','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('(TITLE:Opening ; CLASS:MozillaDialogClass)') Then // if condition WinActivate('(TITLE:Opening ; CLASS:MozillaDialogClass)') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition
Télécharger un exemple de pop-up:
Comment télécharger le fichier?
Vous pouvez utiliser le script AutoIt ci-dessous pour gérer la fenêtre contextuelle de téléchargement:
Créez un script AutoIt à l'aide du contrôle Windows identifié:
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter
Enregistrez et compilez ce script et exécutez ce fichier .exe dans votre script sélénium où nous devons télécharger le fichier.
Lecture recommandée = >> Gestion du téléchargement de fichiers dans Selenium
Exemple de fenêtre contextuelle de connexion
Comment entrer le nom d'utilisateur et le mot de passe dans la fenêtre d'alerte de connexion ci-dessus?
Vous pouvez utiliser le script AutoIt ci-dessous pour gérer la fenêtre contextuelle de connexion:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Comment tester si votre script AutoIt affiche les résultats attendus ou non sans l'intégrer dans votre script sélénium?
Suivez les étapes ci-dessous:
meilleure application de téléphone espion pour android
- Avant de compiler votre script, double-cliquez sur le fichier .au3 - il affichera les erreurs dans votre script
- Si aucune erreur n'est trouvée, convertissez votre script en fichier .exe
- Générer manuellement le scénario pop de téléchargement de fichier
- Maintenant le pop est disponible et cliquez sur le fichier .exe, il devrait pouvoir accepter le pop-up et télécharger le fichier
Inconvénients d'AutoIT:
- Cela ne fonctionne que dans le système d'exploitation Windows
- La connaissance des principes de codage fondamentaux est indispensable
- C'est un excellent outil pour les professionnels mais un peu compliqué pour les débutants
Pour quoi d'autre pouvons-nous utiliser AutoIt?
En plus de la gestion des fenêtres contextuelles, nous pouvons utiliser AutoIt pour automatiser chacune de vos opérations Windows, comme la recherche de fichiers, la copie de fichiers d'un emplacement à un autre, l'installation de logiciels, etc.: Reportez-vous aux exemples ci-dessous -
Le script de recherche de fichiers sur votre ordinateur:
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search)
Enregistrez et compilez ce script et exécutez ce fichier .exe dans votre répertoire de travail actuel. Il recherchera tous les fichiers commençant par «Comment» et affichera une boîte de message.
Autres ressources : Apprendre à script avec AutoItV3 Ici et Ici - des guides de démarrage de base pour commencer à utiliser les scripts AutoIt.
Aspects importants que vous devez garder à l'esprit lorsque vous travaillez avec AutoIt:
- N'oubliez pas d'enregistrer votre script avec l'extension .au3
- Compilez votre script et créez un fichier exécutable .exe
- Le pop-up ou tout ce que vous souhaitez gérer doit être présent au préalable pour que le fichier .exe puisse y travailler
Conclusion:
Nous pouvons utiliser AutoIt pour automatiser n'importe quoi dans un environnement de système d'exploitation Windows. C'est un script qui est écrit dans un langage BASIC et peut gérer tout type de fenêtre pop-up que nous rencontrons en faire des tests d'automatisation . Il peut allumer diverses choses telles que des combinaisons de frappes, des mouvements de souris et des manipulations de fenêtres / contrôles.
En utilisant AutoIt, nous pouvons également gérer tous les problèmes d'interaction entre Selenium WebDriver et Windows.
Ici, nous avons appris comment charger / télécharger un fichier pop-up, mais il y a aussi d'autres problèmes tels que le popup d'authentification du navigateur, la recherche de fichiers dans un répertoire particulier, etc. Nous pouvons gérer tous ces problèmes en utilisant l'outil AutoIt.
Vous pouvez également écrire des scripts via AutoIt pour démarrer une tâche à un moment donné, pour planifier une tâche, pour copier un fichier d'un serveur vers un autre, etc.
Avez-vous des conseils / expériences / questions à partager sur l'outil AutoIt? Faites-nous savoir dans les commentaires ci-dessous.
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Intégration de Selenium avec JMeter
- Spock pour l'intégration et les tests fonctionnels avec sélénium
- Les testeurs perdent-ils leur emprise sur les tests en raison de l'automatisation?
- Téléchargement de l'e-book 'Testing Primer'
- Test d'automatisation à l'aide de l'outil Cucumber et du sélénium - Tutoriel Selenium # 30
- Défis des tests manuels et automatisés
- Tutoriel Selenium Grid: configuration et exemple de test de navigateur croisé