Estoy tratando de conectar mi dispositivo Android virtual a través de Appium a mi script Webdriverio para automatizar algunas pruebas.
Tengo las capacidades establecidas así:
capabilities: [{ // The defaults you need to have in your config platformName: 'Android', browserName: 'chrome', maxInstances: 1, // For W3C the appium capabilities need to have an extension prefix // http://appium.io/docs/en/writing-running-appium/caps/ // This is `appium:` for all Appium Capabilities which can be found here 'appium:automationName': 'uiautomator2', 'appium:platformVersion': '12.0', 'appium:deviceName': 'emulator-5554', 'appium:noReset': 'true' }],Y tengo los servicios chromedriver y Appium ejecutándose:
services: ['appium', 'chromedriver']Pero cuando trato de ejecutar mi script, sigo recibiendo este error:
ERROR webdriver: Request failed with status 500 due to session not created: session not created: No matching capabilities foundHe intentado cambiar las capacidades. Cambiar el nombre del dispositivo para que coincida con otro dispositivo en ejecución. También intenté eliminar el prefijo appium y solo escribir el nombre de la capacidad, sin embargo, eso conduce a más errores.
Cualquier ayuda sería apreciada.
Hola, creo que te falta una de las capacidades, a continuación se muestra la capacidad que se usa desde el escritorio de appium y funcionó para mí, que era 'chromedriverExecutableDir' que toma la ruta absoluta para la carpeta ejecutable del controlador Chrome. también asegúrese de verificar la versión de Chrome en el simulador y utilícela en consecuencia.
"platformName": "Android", "platformVersion": "11", "automationName": "UiAutomator2", "deviceName": "Pixel5", "browserName": "chrome", "chromedriverExecutableDir": "C:\\absolute\\path\\to\\chromedriver" La captura de pantalla del documento de Appium y el enlace de referencia para el mismo se encuentran a continuación https://appium.io/docs/en/writing-running-appium/caps/
Así es como se comprueba la versión del controlador de Chrome en el simulador 
Consulte la siguiente pantalla para probar sus capacidades desde la aplicación de escritorio appium. 