Skip to content

Automating Browser Tasks (Headless Mode)

Headless Chrome

selenium_headless.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
 
opts = Options()
opts.add_argument("--headless=new")
opts.add_argument("--window-size=1280,800")
 
 
driver = webdriver.Chrome(options=opts)
try:
    driver.get("https://example.com")
    print(driver.title)
finally:
    driver.quit()
selenium_headless.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
 
opts = Options()
opts.add_argument("--headless=new")
opts.add_argument("--window-size=1280,800")
 
 
driver = webdriver.Chrome(options=opts)
try:
    driver.get("https://example.com")
    print(driver.title)
finally:
    driver.quit()

Tips

  • set window size for predictable layout
  • take screenshots for debugging

If this helped you, consider buying me a coffee ☕

Buy me a coffee

Was this page helpful?

Let us know how we did