Utilisation d’une action

Toutes les actions Web, Mobile et Desktop de la librairie Kalios sont disponibles.

Chaque action renvoi un tableau de taille 3 comportant : [nom de l’action, statut (OK,WARNING ou KO), message erreur]

Si vous souhaitez les utiliser, il suffit de suivre ce format : NomAction(“propriété”, “paramètre”)

Vous pouvez stocker le retour de l’action dans une variable :

String[] statut = NomAction(“propriété”, “paramètre”)

Vous pouvez stocker l’état de réussite ou d’échec dans une variable :

String statut = NomAction(“propriété”, “paramètre”)[1]

Vous pouvez stocker le message d’erreur dans une variable :

String statut = NomAction(“propriété”, “paramètre”)[2]

Exemple :

L’action suivante écrira le texte Manteau dans le champ Search :

sendkeysbytext(“Search”, “Manteau”)

Suivant l’action que vous sélectionnez, la propriété peut être un texte, un name, un id, un xpath ou le nom d’un objet contenu dans le fichier des objets (voir chapitre "Le fichier des objets").

Exemple :

L’action suivante écrira le texte Manteau dans le champ dont l’id est Search :

sendkeysbyid(“Search”, “Manteau”)

Les actions ne pouvant pas recevoir de paramètre s’écrivent :

NomAction(“propriété”)

Exemple :

L’action suivante cliquera sur le texte Solde :

clickbytext(“Solde”)

Il est important de remplir tous les champs demandés, si vous ne souhaitez pas mettre de propriété ou de paramètre, vous pouvez mettre “ ”(sans espaces).

Exemple :

Cette action fermera le navigateur :

close(“”)

Vous pourrez retrouver toute la documentation des actions Kalios juste ici.

La variabilisation des attributs est disponible de la même façon que sur KaliosWeb

Dans le dossier additional_files, vous trouverez un fichier variables.ini . C’est ici que vous allez pouvoir définir vos variables dans la section appropriée.

Pour l’utiliser, il suffit d’écrire $article1

Exemple :

Cette action cliquera sur le texte manteau :

clickbytext(“$article1”)

Utilisation de plusieurs parcours

Vous pouvez au cours d’une exécution changer de parcours avec la fonction : ChangeParcours(“parcours 2”)

Utilisation de plusieurs parcours

On pourrait donc faire par exemple :

Parcours 1 :

  • Ecrire Juno Jacket dans barre recherche

  • cliquer sur Search

  • cliquer sur juno jacket

Parcours 2 :

  • choisir taille XS

  • choisir couleur bleu

  • ajouter panier

  • fermer navigateur

Voici un exemple :

public class MainWeb {
    public static void main(String[] args) throws IOException, InterruptedException {
    
        initWeb("https://magento.softwaretestingboard.com/", "chercherarticle");
        Chercherarticle();
        ChangeParcours("AjouterPanier") ;
        AjouterPanier();
        ShowResult() ;
    }
    
    
    public static void Chercherarticle() throws IOException, InterruptedException {
        sendkeysbytext("Search Entire Store", "Juno Jacket");
        clickbytext("Search");
        clickbytext("Juno Jacket");
    }
    
    
    public static void AjouterPanier() throws IOException, InterruptedException {
        clickbytext("XS");
        clickbytext("blue");
        clickbytext("add to cart");
        close("");
}

Cela permet de réaliser plusieurs tests dans la même exécution tout en séparant les résultats dans 2 fichiers différents.

Last updated