Configurazione per Test Automatizzati
Preparati per i test di accessibilità su iOS e Android con axe DevTools Mobile in Appium.
Richiede:
- I tuoi test devono essere eseguiti su Appium versione 2.0 o superiore
- Chiave API per axe DevTools Mobile Dashboard
- Utilizzo del driver UiAutomator2 o XCUITest
- Node.js v20 o superiore
Prima configurazione
Configurare npm per accedere a axe DevTools Mobile
I driver axe DevTools Mobile Appium sono disponibili tramite Artifactory di Deque come pacchetto npm. Pertanto, dovrai aggiungere le tue credenziali a un file. ~/.npmrc
Segui la nostra guida per impostare il registro npm per accedere ad axe DevTools Mobile.
Installa i driver
Installa i driver richiesti sulla tua istanza Appium tramite la riga di comando:
Driver axe XCUITest per test iOS
appium driver install --source=npm @axe-devtools/axe-appium-xcuitest-driver
Se in qualsiasi momento hai bisogno di disinstallare, puoi farlo tramite la riga di comando:
appium driver uninstall axexcuitest
Driver axe UIAutomator2 per test Android
appium driver install --source=npm @axe-devtools/axe-appium-uiautomator2-driver
Se in qualsiasi momento hai bisogno di disinstallare, puoi farlo tramite la riga di comando:
appium driver uninstall axeuiautomator2
Facoltativo: configura il driver iOS per dispositivi reali
L'esecuzione di test Appium su dispositivi iOS reali richiede alcune impostazioni aggiuntive perché axe DevTools for Mobile utilizza WebDriverAgent (WDA).
Il percorso predefinito del nostro progetto Xcode WebDriverAgent è:
~/.appium/node_modules/@axe-devtools/axe-appium-xcuitest-driver/node_modules/@axe-devtools/axe-appium-webdriveragent/WebDriverAgent.xcodeproj
.
Puoi eseguire appium driver run axexcuitest open-wda
nel terminale per aprire il progetto XCode WDA.
Per iniziare, puoi utilizzare la guida Configurazione dispositivo reale del driver XCUITest di Appium , ma tieni presente che il loro percorso predefinito per WDA è diverso dal nostro.
Rimani aggiornato
È importante aggiornare regolarmente i driver di axe DevTools Mobile Appium per assicurarti di disporre delle regole e delle funzionalità più recenti. Questi non si aggiornano automaticamente, pertanto ti consigliamo di controllare periodicamente la disponibilità di nuove versioni. Per i dettagli, vedere Come aggiornare axe DevTools Mobile per Appium .
Qual è il prossimo passo?
Dopo aver installato i driver axe DevTools Mobile Appium, sei pronto per analizzare la tua app mobile. Facoltativamente, puoi personalizzare la tua configurazione prima di effettuare la scansione, utilizzando le nostre API per assegnare un nome alle scansioni, ignorare determinati risultati, contrassegnare le scansioni e altro ancora.