Manuel utilisateur
  • Pourquoi kaliosTest ?
  • Chapitre 1 : les concepts
    • Objet / Propriété / Action
    • Composant
    • Parcours / Statut / Trace
  • Chapitre 2 : les manipulations de base
    • Espace schématisation
      • Introduction
      • La gestion des composants
        • Créer un composant
        • Renommer un composant
        • Editer un composant
        • Supprimer un composant
        • Réutiliser un composant
        • Aligner des composants
        • Relier des composants
      • Les groupes de composants
        • Créer un groupe
        • Ouvrir un groupe
      • Agir sur plusieurs éléments du schéma
      • Nommer un parcours
      • Mettre à jour la liste des parcours
      • Réutiliser un parcours
    • Espace parcours
      • Introduction
      • Le paramétrage des parcours
        • Créer un ou plusieurs objet(s)
        • Paramétrer un ou plusieurs objet(s)
        • Récupérer les paramètres d'un autre parcours
        • Jeux de valeurs
        • Datapool
      • La gestion des objets
        • Changer l'action d'un objet
        • Changer l'action d'un composant
        • Changer la propriété texte de l'objet
        • Parametrer un objet
        • Localiser un objet par une propriété technique (ex:id)
        • Depuis l'arbre des parcours
          • Ajouter un objet
          • Déplacer un objet
          • Supprimer un objet
      • Exécuter un parcours
  • Chapitre 3 l'automatisation par la pratique
    • Accéder à lodge
    • Cliquer sur un objet par son texte
    • Saisir dans un objet localisé par son texte proche
    • Selectionner dans une liste localisée par son texte proche
    • Verifier un texte a l'écran
    • Executer le parcours recherche logements
    • Executer le parcours recherche logements index
    • Cliquer sur un objet en utilisant un index
  • Chapitre 4 : documentation de référence des actions
    • Actions sur objet
      • Actions par reconnaissance textuelle
        • sendkeysbytext
        • typetext
        • dragbytext
        • selectbytext
          • radiobouton ou checkbox
          • liste déroulante
        • clickbytext
        • clickbelowbytext
        • clickabovebytext
        • clickrightbytext
        • clickleftbytext
        • clickbyindex
        • hoverbytext
        • checkbytext
        • checkcheckboxstatus
        • upload
        • clearvaluebytext
        • doubleclickbytext
        • longpressbytext
        • scrollbytext
        • swipeleftbytext
        • swiperightbytext
        • copybytext
        • checkformulabytext
      • Actions utilisant une propriété technique
        • id
          • sendkeysbyid
          • selectindexbyid
          • selectvaluebyid
          • selectvisibletextbyid
          • clickbyid
          • checkbyid
          • upload
        • name
          • sendkeysbyname
          • selectindexbyname
          • selectvaluebyname
          • selectvisibletextbyname
          • clickbyname
          • checkbyname
          • upload
        • xpath
          • sendkeysbyxpath
          • selectindexbyxpath
          • selectvaluebyxpath
          • selectvisibletextbyxpath
          • clickbyxpath
          • dragbyxpath
          • checkbyxpath
          • checknbelementbyxpath
          • copybyxpath
          • checkformulabyxpath
          • movejaugebyxpath
        • resourceid
          • checkbyresourceid
          • clickbyresourceid
          • sendkeysbyresourceid
          • clearvaluebyresourceid
          • doubleclickbyresourceid
          • longpressbyresourceid
          • swipeleftbyresourceid
          • swiperightbyresourceid
      • Actions sur Table
        • clicktable
        • checktable
        • sendkeystable
    • Actions sur composant
      • wait loading complete
      • checkinnertext
      • visualtesting applitools
      • visualtesting percy
      • comparescreenshot
      • checkinnertextnotpresent
      • clickbycoordinates
      • get email
      • get sms
      • open
      • close
      • wait
      • activate tab
      • cmd
      • confirmAlert
      • Scroll
      • frame
        • activate frame
        • desactivate frame
      • Tester les api
        • get
        • post
        • put
        • compare json
      • Tester les fichiers (pdf,xls,csv,doc)
        • checkpdf
        • checkxls
        • checkcsv
        • checkdoc
      • PressKey
  • Chapitre 5 : ajouter des actions
    • Ajouter une action sur objet
    • Ajouter une action sur écran
  • Chapitre 6 : exécution multi-plateformes
    • Exécution sur Windows
    • Exécution Android
    • Multi navigateurs Windows
    • Linux et MacOS
    • Webmobile
      • Configurer pour Webmobile Android
      • Configurer pour Webmobile IOS
    • Safari Mac avec Eclipse
    • Execution desktop
  • Chapitre 7 : simuler une charge
  • Chapitre 8 : Le TextEngine
    • Initialisation
    • Utilisation d’une action
    • Ajouter des actions
    • Fichier des objets
    • Exécution en ligne de commande
    • Analyse des résultats
    • Jira
    • Jeux de valeurs
    • Quelques exemples
  • Chapitre 9 : Le TextEngine avec KaliosTest
    • Exécution d’un plan de test généré par Kaliostest
    • Intégrer vos propres actions à Kaliostest
    • Exécution MultiRésolution
    • Configuration BrowserStack
      • Fichier de Configuration BrowserStack.yml
      • Configuration Lancement
      • Lancement plan de test Kalios
        • Eclipse IDE
      • Exemple Utilisation
      • Analyse Résultats
    • SauceLabs
      • Configuration
      • Initialisation
      • Exemple
      • Plan de test Kalios
      • Resultat
    • Azure DevOps
    • Jira
    • Percy
      • Installation
      • Execution
      • Résultat
Powered by GitBook
On this page
  • Définition
  • Les actions principales
  • clickbytext
  • hoverbytext
  • sendkeysbytext
  • selectbytext
  1. Chapitre 1 : les concepts

Objet / Propriété / Action

PreviousChapitre 1 : les conceptsNextComposant

Last updated 2 years ago

Définition

Concept
Explication
Exemple

Objet

Un élément d'une page (bouton, liste, …).

Un objet de saisie est un objet dans lequel on peut saisir/sélectionner un paramètre (par exemple un champ texte).

Un objet de navigation est un objet cliquable (par exemple un menu ou un icône).

Un objet de vérification est un objet à l'écran avec une valeur à vérifier.

Un champ texte « login » est un objet de saisie.

Un bouton « Ajouter au panier » est un objet de navigation.

Le montant de TVA est un objet de vérification.

Propriété

La propriété utilisée pour localiser un objet. L'approche d'automatisation de kaliosTest est de localiser un objet par le texte affiché à l’écran (par exemple le texte d’un bouton ou le texte à côté d’un champ). On peut également mettre une partie du texte.

Les propriétés internes des objets peuvent aussi être utilisées pour localiser un objet : un id, un name ou un xpath.

Xpath = une expression régulière pour rechercher un élément dans un document

La propriété texte « Ajouter au panier » d’un bouton.

Action

Une action effectuée sur un objet.

Action de saisie : saisir une donnée dans un champ, sélectionner une valeur dans une liste. Ces actions sont paramétrables (ex : valeur à saisir).

Action de navigation : cliquer sur un élément cliquable comme un lien ou un bouton. Ces actions ne sont pas paramétrables.

Action de vérification : vérifier un texte à l’écran. Ces actions sont paramétrables avec la valeur attendue (par exemple un montant de TVA attendu).

Certaines actions ne sont pas effectuées un objet particulier. Par exemple faire une verification dans un fichier PDF.

Je sélectionne la valeur XL dans la liste des tailles (action de saisie)

Je clique sur ajouter un article (action de navigation)

Je vérifie le montant Total TTC (action de vérification)

Je vérifie le contenu d'un fichier PDF (action de vérification)

Les actions principales

clickbytext

L’action clickbytext permet de cliquer sur un objet cliquable comme un bouton. Pour localiser l’objet, mettre le texte de l’objet (ex : SEARCH) :

Parfois, on peut avoir plusieurs objets cliquables avec le même texte (ex: ADD TO CART) :

Dans ce cas, pour localiser l’objet, on peut mettre le texte de l'objet (ADD TO CART) et un texte proche permettant de les distinguer (ex: adidas Consortium). L'action clickbytext cherchera l'objet (ex: ADD TO CART) proche du text (ex:adidas Consortium).

hoverbytext

L’action hoverbytext est similaire à clickbytext et permet de déplacer la souris au dessus d’un texte (sans toutefois cliquer dessus). Cette action peut servir pour déplacer la souris sur un menu (ex: Apparel) et ainsi ouvrir des sous-menus sur lesquels on pourra cliquer (ex: Shoes) :

Comme pour le clickbytext, pour localiser l’objet avec hoverbytext, mettre le texte de l’objet (ex : Apparel).

sendkeysbytext

L’action sendkeysbytext permet de saisir une valeur dans un champ. Pour localiser l’objet, mettre le texte à côté du champ (ex: Email) :

On peut aussi mettre le texte à l’intérieur du champ qui sert à le décrire (ex Zip / postal code) :

selectbytext

L’action selectbytext est similaire à sendkeysbytext et permet de sélectionner une valeur dans une liste. Pour localiser l’objet, mettre le texte à côté de la liste (ex: Size) :

ou un élément existant à l’intérieur de la liste (ex : Select country) :

Selectbytext peut également servir pour les radios boutons et les cases à cocher. Pour localiser l’objet, mettre le texte à côté du radio bouton / de la case à cocher (ex : I agree with the terms of service and I adhere to them unconditionally) :