> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Elegir un modo de navegador

> Elige Chrome independiente o un perfil de Chrome o Edge con sesión iniciada, configura la prioridad y verifica el navegador de Octoparse CLI.

Octoparse CLI admite dos modos de navegador para `run` y `detect`.

| Modo          | Navegador y perfil                                | Uso recomendado                                                         |
| ------------- | ------------------------------------------------- | ----------------------------------------------------------------------- |
| `independent` | Chrome for Testing con un perfil temporal         | Ejecuciones locales limpias y repetibles, y automatización sin interfaz |
| `user`        | Chrome o Edge del sistema con un perfil existente | Sitios que dependen de Cookies guardadas o de una sesión iniciada       |

El modo de usuario es compatible con Windows y macOS. Linux utiliza Chrome independiente.

## Prioridad de selección del navegador

La CLI selecciona el navegador en este orden:

```text theme={null}
1. --browser flag
2. OCTOPARSE_BROWSER environment variable
3. Saved octoparse browser use setting
4. independent
```

## Comprobar los perfiles disponibles

```bash theme={null}
octoparse browser status --browser-id chrome --json
octoparse browser profiles --browser-id chrome --json
```

## Instalar la extensión del navegador de usuario

El navegador seleccionado debe estar completamente cerrado durante la instalación.

```bash theme={null}
octoparse browser install \
  --browser-id chrome \
  --profile "Default" \
  --force-close \
  --json
```

Vuelve a abrir el navegador, confirma que la extensión esté activada y comprueba de nuevo el estado:

```bash theme={null}
octoparse browser status --browser-id chrome --profile "Default" --json
```

En modo JSON, sigue `data.nextActions` o `error.details.nextActions` hasta que `readyForUserBrowserRun` sea `true`.

## Guardar o anular el modo de navegador

```bash theme={null}
octoparse browser use user --browser-id chrome --profile "Default" --json
octoparse browser use status
octoparse browser use independent
```

Anula la selección guardada para un único comando:

```bash theme={null}
octoparse run <taskId> --browser user --profile "Default"
octoparse detect <url> --browser independent --auto
```

El modo de usuario no admite `--headless`.

## Variables de entorno

```bash theme={null}
OCTOPARSE_BROWSER=user octoparse run <taskId>
OCTOPARSE_BROWSER=user OCTOPARSE_BROWSER_ID=chrome OCTOPARSE_BROWSER_PROFILE=Default octoparse run <taskId>
```

## Solución de problemas

```bash theme={null}
octoparse browser close --browser-id chrome --profile "Default" --json
octoparse browser status --browser-id chrome --profile "Default" --json
octoparse doctor --json
```

Consulta [Solución de problemas](../reference/troubleshooting#chrome-and-browser-errors) para obtener información sobre descargas de Chrome, requisitos de pantalla en Linux y errores de configuración del navegador de usuario.
