Merge pull request #348 from christiancoleman/origin/headless-docker

Headless chrome in a container
This commit is contained in:
Martin
2025-06-22 15:40:43 +02:00
committed by GitHub
2 changed files with 47 additions and 2 deletions
+5
View File
@@ -121,6 +121,11 @@ def create_undetected_chromedriver(service, chrome_options) -> webdriver.Chrome:
def create_driver(headless=False, stealth_mode=True, crx_path="./crx/nopecha.crx", lang="en") -> webdriver.Chrome:
"""Create a Chrome WebDriver with specified options."""
# Warn if trying to run non-headless in Docker
if not headless and os.path.exists('/.dockerenv'):
print("[WARNING] Running non-headless browser in Docker may fail!")
print("[WARNING] Consider setting headless=True or headless_browser=True in config.ini")
chrome_options = Options()
chrome_path = get_chrome_path()