> For the complete documentation index, see [llms.txt](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/chapitre-4-documentation-de-reference-des-actions/actions-sur-objet/actions-utilisant-une-propriete-technique/xpath/checkformulabyxpath.md).

# checkformulabyxpath

## Description :

Vérifie que le texte à côté d'un objet localisé par son xpath a une valeur définie par une formule.

## Définition :

Dans la zone xpath, mettre le xpath de l'élément.

Dans la zone paramètre, une formule. Les variables peuvent être utilisées dans une formule en mettant comme la variable entre accolades (ex:{prix}).

Si le contenu récupéré correspond au résultat de la formule, le résultat est ok, sinon il est warning.

L'évaluation de la formule s'appuie sur la librairie exp4j. Une documentation  est disponible sur ce lien : <https://lallafa.objecthunter.net/exp4j/>

## Exemple

Le site <https://magento.softwaretestingboard.com/> contient un panier avec le texte order total correspondant au montant du panier. Pour identifier cet objet, on peut utiliser le xpath : //*\[@class='grand totals']//*\[@class='price']

L'action checkformulabyxpath("//*\[@class='grand totals']//*\[@class='price']",{prix}\*2) récuperera la valeur de Order Total et la comparera au résultat de la formule {prix}\*2
