Troubleshooting
Common issues and how to fix them.
Fixes are ordered by where they bite: browser interaction, login/CAPTCHA, install/runtime, search/extract, and data. If nothing here helps, run commands with -v and attach omniscout daemon trace output to your GitHub issue.
Browser interaction
@eN ref not found
The page changed since your last snapshot. Re-snapshot and use the new ref:
omniscout browser snapshot --refs-only
omniscout browser click '@e7'Never reuse refs across navigate, reload, or form submits.
Snapshot shows no useful refs
The page may still be loading. Wait for content before snapshotting:
omniscout browser wait networkidle
omniscout browser wait text "expected heading"
omniscout browser snapshot --refs-onlyFor pages with no listed elements, fall back to screenshot + --coord clicks, or observe/act.
Click did nothing
Check the element is actionable first, then try keyboard alternatives:
omniscout browser is '@e3' visible
omniscout browser is '@e3' enabled
omniscout browser hover '@e3'
omniscout browser key EnterScreenshot is blank
# Wait for loading
omniscout browser screenshot https://example.com --delay 3 --out /tmp/page.png
# Full page
omniscout browser screenshot https://example.com --full-page --out /tmp/full.pngBlank + wait networkidle still blank usually means the tab was lost — browser close --all and navigate again.
Login & CAPTCHA
Login never completes
Use the --done signal from another shell:
# Terminal A:
omniscout browser login https://app.example.com --profile work
# Terminal B (after you log in):
omniscout browser login --doneIf the site redirects oddly, pass --success-pattern "dashboard|/app" so the login resolves on URL match instead of waiting the full 5-minute --timeout-ms.
CAPTCHA blocks forever
Solve it in the headful window, or use a third-party solver:
export TWOCAPTCHA_API_KEY=...
omniscout browser captcha --solver 2captchaStart with omniscout browser captcha --detect-only to confirm it's actually a CAPTCHA and not a bot-wall. navigate --auto-captcha resolves challenges right after load.
Extension says backend_unavailable
- Open
chrome://extensions— confirm the extension is loaded - Click the extension icon — reconnect if disconnected
- Or run without
--backend extensionto use the default browser instead
Install & runtime
Python version error
python --version # needs 3.11+
pip install omniscoutChrome not found
omniscout settings browsers # see what's installed
omniscout settings set browser edge # or brave, vivaldi, etc.For a custom path: browser = "custom" plus browser_executable in config.toml (see Configuration).
First search is slow
Run once after install so the first search is fast: omniscout warmup.
Search & extraction
Search returns no results
omniscout search "more specific query"
omniscout search "query" --source ddgExtract returns junk
- Try
--format text(drops broken markup) or--no-cache(stale cache). - For JS-heavy pages, use the browser:
navigate→extract-visibleinstead ofextract. - For whole-site pulls, use site-export mode with
--include/--excludefilters (see Extraction).
Getting ready, profiles, sessions
Won't start
omniscout daemon stop
omniscout daemon startStale tabs piling up
omniscout session list
omniscout session kill <id>
omniscout browser close --allLost logins after restart
Sessions don't survive restarts — profiles do. Log in with --profile <name> and pass the same profile on later runs (see Sessions).
JSON & agents
- Empty
--jsonoutput with errors on screen: errors go tostderrby design — check the exit code andstderr, notstdout. - Add
-vfor verbose logging when a command hangs.
Nuclear options
pip install --upgrade omniscout
omniscout daemon restart
rm -rf ~/Library/Application\ Support/omniscout/ # macOS — wipes profiles, cache, memory
rm -rf ~/.local/share/omniscout/ # LinuxFAQ
Is my data sent to the cloud? No. The only outbound traffic is searches you run and URLs you explicitly fetch.
Can I use OmniScout without Chrome?
You need a Chromium-family browser. Install Chrome/Chromium, or configure a custom path with omniscout install --browser custom --browser-executable <path>.
How do I update?
pip install --upgrade omniscoutHow do I clear all data?
rm -rf ~/Library/Application\ Support/omniscout/ # macOS
rm -rf ~/.local/share/omniscout/ # LinuxWhere do I get help?