Présentation de l'API Python
Axe DevTools Python comprend :
- version 4 axe-core
- Prise en charge de Python 3 (ne prend pas en charge Python 2)
- unittest, framework robot, configurations de tests basées sur Behave, ainsi que tout autre framework qui utilise
asserts
Prérequis
Axe DevTools nécessite une liaison Selenium WebDriver pour un navigateur de votre choix. Pour utiliser axe DevTools, vous devez d'abord installer et configurer Selenium WebDriver.
Description
Axe DevTools est composé de plusieurs parties. Le package principal est axe-devtools-api, qui fournit la logique de configuration et d'exécution d'axe. axe-devtools-selenium est utilisé pour permettre axe-devtools-api de communiquer réellement avec les navigateurs.
Il existe trois intégrations avec des frameworks de test.
axe-devtools-unittest est une bibliothèque d'assertions légères pour unittest qui repose sur d'autres bibliothèques. axe-devtools-api Lorsque vous utilisez cette intégration, vous devez déclarer l'outil axe-devtools-api comme une dépendance et l'utiliser directement.
axe-devtools-robot intègre axe DevTools avec le Robot Framework. axe-devtools-api et axe-devtools-selenium sont automatiquement inclus en tant que dépendances. Cependant, vous n’interagirez avec aucun des deux. Au lieu de cela, l'intégration utilisera votre .robot fichier pour faire fonctionner Axe.
axe-devtools-behave intègre axe DevTools avec behave, un framework de test similaire à Cucumber. axe-devtools-api et axe-devtools-selenium sont automatiquement intégrés en tant que dépendances. Cependant, vous n’interagirez avec aucun des deux. Au lieu de cela, l'intégration utilisera votre .feature fichier pour faire fonctionner Axe.
