Panoramica dell'API Python
Axe DevTools Python includono:
- versione 4 dell'axe-core
- Supporto Python 3 (non supporta Python 2)
- unittest, framework robot, configurazioni di test basate su behave, così come qualsiasi altro framework che utilizzi
assert
s
Prerequisiti
Axe DevTools richiede un binding Selenium WebDriver per il browser di tua scelta. Per utilizzare Axe DevTools, è necessario prima installare e configurare Selenium WebDriver.
Descrizione
Axe DevTools è composto da più parti. Il pacchetto principale è axe-devtools-api
, che fornisce la logica per configurare ed eseguire axe. axe-devtools-selenium
viene utilizzato per consentire axe-devtools-api
di comunicare effettivamente con i browser.
Esistono tre integrazioni con i framework di test.
axe-devtools-unittest
è una libreria di asserzioni sottile per unittest che si basa su axe-devtools-api
. Quando si utilizza questa integrazione è necessario dichiararla axe-devtools-api
come dipendenza e utilizzarla direttamente.
axe-devtools-robot
integra axe DevTools con Robot Framework. axe-devtools-api
e axe-devtools-selenium
vengono importati automaticamente come dipendenze. Tuttavia, non interagirai con nessuno dei due. Invece l'integrazione utilizzerà il tuo .robot
file per gestire axe.
axe-devtools-behave
integra axe DevTools con behave, un framework di test simile a Cucumber. axe-devtools-api
e axe-devtools-selenium
vengono importati automaticamente come dipendenze. Tuttavia, non interagirai con nessuno dei due. Invece l'integrazione utilizzerà il tuo .feature
file per gestire axe.