30. Page & Element Screenshots for Failure Diagnosis

Taking Screenshots in Python

# Full viewport screenshot:
driver.save_screenshot("reports/failure_screenshot.png")

# Element-level screenshot (Selenium 4):
card = driver.find_element(By.ID, "pricing-card")
card.screenshot("reports/pricing_card.png")

Task

  • Implement take_failure_screenshot(driver, save_path):
  • 1. Call driver.save_screenshot(save_path) and return True.
πŸ’‘Common doubts
Did you like the problem?
Lesson 30 of 43
Python
Loading code editor…
Next