Ejemplo de prueba en Python
Not for use with personal data
Asegúrate de consultar la completa Guía de configuración de Appium con axe DevTools Mobile si recién estás comenzando, o más ejemplos de axe DevTools Mobile para Appium en otros idiomas.
executeScript en Python
Inicie un análisis de accesibilidad llamando a lo siguiente en sus pruebas Python Appium:
settings = {}
settings['apiKey'] = "<your-api-key-here>"
result = self.driver.execute_script('mobile: axeScan', settings)
Ejemplo 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()
Ejemplo 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()