Using Headless Chrome In Python With Selenium

Install Selenium Python.

pip install selenium

Download the latest ChromeDriver.

The sample Python code below will visit Wikipedia page, click on the English site and save a screenshot.

from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument("--headless")chrome_options.add_argument("--window-size=1366x768")# https://sites.google.com/a/chromium.org/chromedriver/downloadschrome_driver = '/driver/chromedriver'driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=chrome_driver)driver.get("https://www.wikipedia.org/")english_link = driver.find_element_by_css_selector("#js-link-box-en")english_link.click()driver.get_screenshot_as_file("wikipedia-en.png")# if not called, process is never killeddriver.quit()

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.