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
asserts
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.
