INFO
This English version is translated by Gemini 3 Flash.
Troubleshooting
Diagnosis and solutions for common problems.
Operational Issues
Window Forcing Itself to Foreground
Problem: The browser window actively brings itself to the foreground during a task.
Solution:
- On Windows and macOS, you can use a separate virtual desktop (Win + Tab) specifically for the program.
- On Linux, use Xvfb mode.
Request Issues
Request Rejected (429 Too Many Requests)
Problem: Too many concurrent requests; the queue is full.
Solution:
- Enable streaming mode (
stream: true), which allows for unlimited queuing. - Reduce the number of concurrent requests.
- Increase the
queue.queueBuffervalue in your configuration.
Request Timeout
Problem: The task did not complete within 120 seconds.
Solution:
- Enable streaming mode and use the heartbeat mechanism to keep the connection alive.
- Check if your network connection is stable.
- Some complex prompts may simply require more time.
Verification Issues
reCAPTCHA Failure
Problem: Returns recaptcha validation failed.
Solution:
- Reduce the frequency of requests.
- Enter Login Mode to complete the verification manually.
- Use a stable and clean IP address.
- Check IP cleanliness using tools like ping0.cc.
Cloudflare Challenge
Problem: The browser is stuck on the Cloudflare verification page.
Solution:
- Use VNC to complete the verification manually.
- Change your IP address.
- Avoid using datacenter IPs.
Login Issues
Login State Lost
Problem: You are asked to log in again after a service restart.
Solution:
- Ensure the
datadirectory is persistent. - Verify that the
userDataMarkconfiguration is correct. - Avoid deleting browser data directories.
OAuth Login Failure
Problem: Login redirects via Google or other OAuth providers fail.
Solution:
- Ensure
accounts.google.comis accessible. - Check if your proxy configuration is correct.
- Try changing your IP address.
Browser Issues
Browser Fails to Start
Problem: Camoufox cannot start.
Solution:
# Re-initialize Camoufox
npm run initOut of Memory
Problem: The browser crashes due to insufficient memory.
Solution:
- Increase server RAM (2GB+ recommended).
- Reduce the number of simultaneously running browser instances.
- Ensure
--shm-size=2gbis set in Docker environments.
Network Issues
Proxy Connection Failed
Problem: Unable to connect to the proxy server.
Solution:
- Check the proxy server address and port.
- Verify proxy authentication credentials.
- Test if the proxy server is working correctly.
Target Website Inaccessible
Problem: Unable to access sites like LMArena or Gemini.
Solution:
- Check your network connectivity.
- Try using a proxy.
- Confirm the target website is not blocked.
Log Diagnosis
View Detailed Logs
Set the log level in config.yaml:
logLevel: debugCommon Log Messages
| Log Content | Description |
|---|---|
Worker pool initialization failed | Check configuration and network. |
Worker does not support model | Verify if the model name is correct. |
Verification timeout | Manual verification is required. |
Page closed | The browser may have crashed. |
Getting Help
If the above methods do not resolve your issue:
- Check GitHub Issues.
- Submit an Issue including:
- Log output (with
logLevel: debug). - Your configuration file (hide sensitive information).
- Your OS and Node.js version.
- Log output (with