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
assert
s
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.