Esempio di test in Python
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()