23. Executing JavaScript: Scrolling, Forced Clicks & DOM Queries

Executing JavaScript in Python Selenium

footer = driver.find_element(By.ID, "footer")
driver.execute_script("arguments[0].scrollIntoView(true);", footer)

btn = driver.find_element(By.ID, "submit-btn")
driver.execute_script("arguments[0].click();", btn)

Task

  • Implement scroll_and_click(driver, element):
  • 1. driver.execute_script("arguments[0].scrollIntoView(true);", element)
  • 2. driver.execute_script("arguments[0].click();", element)
πŸ’‘Common doubts
Did you like the problem?
Lesson 23 of 43
Python
Loading code editor…
Next