UIAutomator

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Unten finden Sie ein vollständiges Beispiel für die ersten Schritte mit axe DevTools-Tests mit UIAutomator. Sehen Sie sich unbedingt den Abschnitt Android SDK-Funktionen an, um alles zu erfahren, was Sie in Ihren Barrierefreiheitstests mit axe DevTools Mobile anpassen können.

class ExampleInstrumentedTestWithAccessibility : Utils {
    
    val axe = AxeDevtools()

    @Before
    fun setup() {
        ...
        // Authenticate and initiate your axe object for testing.
        axe.loginWithApiKey("api_key")
        axe.setInstrumenation(InstrumentationRegistry.getInstrumentation())
        ...
    }

    @Test
    fun allyScan() {
        ...
        // At any point within your automated tests, initiate a scan. 
        // You may check the results locally, or push to the dashboard for further collaboration and analysis.
        
        val scanResultHandler = axe.scan()

        //Option 1. Upload it to the dashboard
        scanResultHandler?.uploadToDashboard()

        //Option 2. Using the results in your test suite
        val result: AxeResult? = scanResultHandler?.getSerializedResult()
        result?.axeRuleResults?.forEach { result ->
            if(result.status == AxeStatus.FAIL) {

            }
        }

        //Option 3. Save the result JSON to a local file for later use
        scanResultHandler?.saveResultToLocalStorage("your_file_prefix")
            ...
        }
}