> ## 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.

# Browsermodus auswählen

> Wählen Sie unabhängiges Chrome oder ein angemeldetes Chrome- oder Edge-Profil, legen Sie die Auswahlpriorität fest und prüfen Sie die Browserbereitschaft.

Octoparse CLI unterstützt für `run` und `detect` zwei Browsermodi.

| Modus         | Browser und Profil                                         | Am besten geeignet für                                                       |
| ------------- | ---------------------------------------------------------- | ---------------------------------------------------------------------------- |
| `independent` | Chrome for Testing mit einem temporären Profil             | Saubere, reproduzierbare lokale Läufe und Headless-Automatisierung           |
| `user`        | Systemweites Chrome oder Edge mit einem vorhandenen Profil | Websites, die gespeicherte Cookies oder einen angemeldeten Zustand benötigen |

Der Benutzermodus wird unter Windows und macOS unterstützt. Linux verwendet unabhängiges Chrome.

## Priorität der Browserauswahl

Die CLI wählt den Browser in dieser Reihenfolge aus:

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

## Verfügbare Profile prüfen

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

## Erweiterung für den Benutzerbrowser installieren

Der ausgewählte Browser muss während der Installation vollständig geschlossen sein.

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

Öffnen Sie den Browser einmal erneut, vergewissern Sie sich, dass die Erweiterung aktiviert ist, und prüfen Sie den Status noch einmal:

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

Folgen Sie im JSON-Modus `data.nextActions` oder `error.details.nextActions`, bis `readyForUserBrowserRun` den Wert `true` hat.

## Browsermodus speichern oder überschreiben

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

Überschreiben Sie die gespeicherte Auswahl für einen einzelnen Befehl:

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

Der Benutzermodus unterstützt `--headless` nicht.

## Umgebungsvariablen

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

## Fehlerbehebung

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

Unter [Fehlerbehebung](../reference/troubleshooting#chrome-and-browser-errors) finden Sie Informationen zu Chrome-Downloads, Anzeigeanforderungen unter Linux und Fehlern bei der Einrichtung des Benutzerbrowsers.
