Skip to main content
Selenium

Selenium #

Docs:

Basics #

Starting up:

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\\chromedriver.exe")

Get text: element.get_attributes("innerHTML") (.text sometimes does not work) (ref)

Go back: driver.back()

Selectors #

XPATH #

.\\ for relative (chained after other elements), \\ for absolute (starting from body)

Scroll to and click #

python - Scrolling to element using webdriver? - Stack Overflow

from selenium.webdriver.common.action_chains import ActionChains

link = driver.find_element_by_id("my-id")
ActionChains(driver).move_to_element(link).click(link).perform()