diff --git a/autogpt/commands/web_selenium.py b/autogpt/commands/web_selenium.py index b435660c..739520ec 100644 --- a/autogpt/commands/web_selenium.py +++ b/autogpt/commands/web_selenium.py @@ -78,6 +78,9 @@ def scrape_text_with_selenium(url: str) -> tuple[WebDriver, str]: ) if CFG.selenium_web_browser == "firefox": + if CFG.selenium_headless: + options.headless = True + options.add_argument("--disable-gpu") driver = webdriver.Firefox( executable_path=GeckoDriverManager().install(), options=options ) @@ -92,7 +95,7 @@ def scrape_text_with_selenium(url: str) -> tuple[WebDriver, str]: options.add_argument("--no-sandbox") if CFG.selenium_headless: - options.add_argument("--headless") + options.add_argument("--headless=new") options.add_argument("--disable-gpu") chromium_driver_path = Path("/usr/bin/chromedriver") diff --git a/docs/setup.md b/docs/setup.md index 7cbab43d..d0917c8b 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -64,6 +64,10 @@ Get your OpenAI API key from: [https://platform.openai.com/account/api-keys](htt templates in the [repository]. 6. Continue to [Run with Docker](#run-with-docker) +!!! note "Docker only supports headless browsing" + Auto-GPT uses a browser in headless mode by default: `HEADLESS_BROWSER=True`. + Please do not change this setting in combination with Docker, or Auto-GPT will crash. + [Docker Hub]: https://hub.docker.com/r/significantgravitas/auto-gpt [repository]: https://github.com/Significant-Gravitas/Auto-GPT