Cómo corregir el error "No se pudo detectar la versión de Mac OS X de la salida sw_vers: '10 .12 '" de Appium
He instalado appium-1.5.3.dmg Pero cuando hago clic en el botón del estetoscopio el Appium es error de la demostración:
✔ Xcode is installed at: /Library/Developer/CommandLineTools [Error: Could not detect Mac OS X Version from sw_vers output: '10.12 ']
- Intenta invocar el método virtual 'boolean com.google.android.finsky.api.model.DfeToc.isGplusSignupEnabled ()' en una referencia de objeto nulo
- Pruebas automatizadas en el desarrollo de Android
- No se pueden obtener los elementos en la herramienta uiautomator cuando la aplicación se ejecuta en el dispositivo
- Prueba de ViewPager con múltiples fragmentos usando espresso android
- Plugin de selenio para pruebas de aplicaciones para móviles O cualquier otra herramienta mejor y más adecuada para las pruebas de aplicaciones para móviles
¡Gracias!
- ¿Cómo proporcionar credenciales de inicio de sesión a una prueba de Android automatizada?
- La biblioteca de Android se ensambla con Gradle pero el paquete R no existe
- Cómo automatizar las pruebas de actualización para android
- Prueba de desplazamiento sin fin RecyclerView con Espresso y RxJava
- Android Studio 2.3 no tiene el especificador Test Instrumentation en la interfaz de usuario
- Espresso Android que iguala las vistas de texto dentro del padre
- Interfaz Android robotium pruebas con Teamcity
- Android Gradle tarea: connectedInstrumentTest para la creación de lanzamiento?
Funcionó para mí.
Usted puede configurar el archivo por este comando:
- Grep -rl "No se pudo detectar la versión de Mac OS X de la salida sw_vers:" /Applications/Appium.app/
-
Terminal mostrará: /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules /appium-support/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js /Applications/Appium.app//Contents/Resources/node_modules/appium -support / lib / system.js
-
Utilice el comando vim y configure cada archivo.
Ejemplo
vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js
Archivo de configuración:
-
Cambiar desde ->
case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;
Para ->
case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.12']; _i = 0;
vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/lib/system.js
Archivo de configuración:
-
Cambiar desde ->
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout; }
Para ->
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim(); }
-
Cambiar desde ->
for (let v of ['10.8', '10.9', '10.10', '10.11']) { if (stdout.indexOf(v) === 0) { return v; } }
Para ->
for (let v of ['10.8', '10.9', '10.10', '10.11','10.12']) { if (stdout.indexOf(v) === 0) { return v; } }
vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/build/lib/system.js
Archivo de configuración:
-
Cambiar desde ->
case 10: _arr = ['10.8', '10.9', '10.10', '10.11']; _i = 0;
Para ->
case 10: _arr = ['10.8', '10.9', '10.10', '10.11','10.12']; _i = 0;
vim /Applications/Appium.app//Contents/Resources/node_modules/appium-support/lib/system.js
Archivo de configuración:
-
Cambiar desde ->
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout; }
Para ->
try { stdout = (await exec('sw_vers', ['-productVersion'])).stdout.trim(); }
-
Cambiar desde ->
for (let v of ['10.8', '10.9', '10.10', '10.11']) { if (stdout.indexOf(v) === 0) { return v; } }
Para ->
for (let v of ['10.8', '10.9', '10.10', '10.11','10.12']) { if (stdout.indexOf(v) === 0) { return v; } }
Haga clic en iniciar el botón del estetoscopio