Selenium

Options and commands

  • install: pip install selenium
  • implicit wait
    • tells WebDriver to poll DOM for a certain amount of time when trying to find any element
    • driver.implicitly_wait(10)
    • also see Implicit Waits

Examples

Minimal:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://selenium.dev")
print(driver.title)
driver.quit()

Minimal headless:

from selenium import webdriver
from selenium.webdriver import ChromeOptions
options = ChromeOptions()
options.add_argument("--headless=new")
driver = webdriver.Chrome(options=options)
driver.get("http://selenium.dev")
print(driver.title)
Last modified July 8, 2023: Update selenium.md (6b46a04)