

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de la herramienta devicefarm-cli en entornos de prueba personalizados
<a name="custom-test-environments-hosts-software-cli"></a>

El anfitrión de la prueba utiliza una herramienta de administración de versiones estandarizada llamada ` devicefarm-cli` para seleccionar las versiones de software. Esta herramienta es independiente del host de pruebas de Device Farm AWS CLI y solo está disponible en él. Con `devicefarm-cli`, puede cambiar a cualquier versión de software preinstalada en el host de prueba. Esto proporciona una forma sencilla de mantener su archivo de especificaciones de prueba de Device Farm a lo largo del tiempo y le proporciona un mecanismo predecible para actualizar las versiones de software en el futuro.

**importante**  
 Esta herramienta de línea de comandos no está disponible en los hosts iOS antiguos. Para obtener más información, consulte el tema sobre[Host de pruebas de iOS antiguo](custom-test-environments-hosts-ios.md#legacy-ios-host). 

El siguiente fragmento muestra la página `help` de `devicefarm-cli`:

```
$ devicefarm-cli help
 Usage: devicefarm-cli COMMAND [ARGS]
     
     Commands:
         help                         Prints this usage message.
         list                         Lists all versions of software configurable
                                      via this CLI.
         use <software> <version>     Configures the software for usage within the
                                      current shell's environment.
```

Repasemos un par de ejemplos que utilizan `devicefarm-cli`. Para usar la herramienta para cambiar la versión de Python de *3.10* a *3.9* en su archivo de especificaciones de prueba, ejecute los siguientes comandos:

```
$ python --version
Python 3.10.12
$ devicefarm-cli use python 3.9
$ python --version
Python 3.9.17
```

Para cambiar la versión de Appium de a: *1* *2*

```
$ appium --version
1.22.3
$ devicefarm-cli use appium 2
$ appium --version
2.1.2
```

**sugerencia**  
Tenga en cuenta que cuando selecciona una versión de software, `devicefarm-cli` también cambia las herramientas compatibles con esos lenguajes, como `pip` para Python y `npm` para NodeJS. 

Para obtener más información sobre el software preinstalado en el host de prueba, consulte. [Software compatible en entornos de prueba personalizados](custom-test-environments-hosts-software.md)