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)