How do I set up Selenium Python?

If you want a containerized environment for Selenium, you can use Docker to set up Selenium Grid with browsers like Chrome or Firefox. Here’s how:

  1. Install Docker from Docker’s website.
  2. Pull the Selenium Docker image: docker pull selenium/standalone-chrome
  3. Run the Selenium container: docker run -d -p 4444:4444 selenium/standalone-chrome
  4. In your Python script, use the remote WebDriver to interact with the Selenium server:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
    command_executor='http://localhost:4444/wd/hub',
    desired_capabilities=DesiredCapabilities.CHROME)
driver.get("https://www.example.com")
print(driver.title)
driver.quit()