Esempio di test in Python

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

Assicurati di consultare la Guida completa alla configurazione di Appium con axe DevTools Mobile se hai appena iniziato, o altri esempi di axe DevTools Mobile per Appium in altre lingue.

executeScript in Python

Avvia una scansione di accessibilità chiamando quanto segue nei tuoi test Python Appium:

settings = {}
settings['apiKey'] = "<your-api-key-here>"
result = self.driver.execute_script('mobile: axeScan', settings)

Esempio completo con UIAutomator2

from appium import webdriver
from appium.options.android import UiAutomator2Options
from appium.webdriver.appium_connection import AppiumConnection
import json

class AppiumPluginTest:

    def setup(self):
        success = True
        desired_caps = {}

        desired_caps['platformName'] = 'Android'
        // Please note "Axe" at the beginning of the driver's Automation Name
        desired_caps['automationName'] = 'AxeUiAutomator2'
        desired_caps['appPackage'] = "com.android.settings"
        desired_caps['appActivity'] = ".Settings"

        options = UiAutomator2Options().load_capabilities(desired_caps)
        self.driver = webdriver.Remote('http://localhost:4723', options=options)

    def runAccessibilityScan(self):
        settings = {}
        settings['apiKey'] = "<your-api-key-here>"
        return self.driver.execute_script('mobile: axeScan', settings)


demo = AppiumPluginTest()
demo.setup()

result = demo.runAccessibilityScan()

Esempio completo con XCUITest

from appium import webdriver
from appium.options.ios import XCUITestOptions
from appium.webdriver.appium_connection import AppiumConnection
import json

class AppiumPluginTest:

    def setup(self):
        success = True
        desired_caps = {}

        desired_caps['platformName'] = 'iOS'
        // Please note "Axe" at the beginning of the driver's Automation Name
        desired_caps['automationName'] = 'AxeXCUITest'
        desired_caps['bundleId'] = 'com.dequesystems.axe-devtools-ios-sample-app'
        desired_caps['udid'] = '...' # xcrun simctl list | grep Booted

        options = XCUITestOptions().load_capabilities(desired_caps)
        self.driver = webdriver.Remote('http://localhost:4723', options=options)

    def runAccessibilityScan(self):
        settings = {}
        settings['apiKey'] = "<your-api-key-here>"
        return self.driver.execute_script('mobile: axeScan', settings)


demo = AppiumPluginTest()
demo.setup()

result = demo.runAccessibilityScan()