@@ -51,6 +51,9 @@ def pytest_exception_interact(node, call, report):
str(node.nodeid).strip().replace(" ", "_").replace(":", "_"),
)
- DISPLAY.waitgrab().save(
- (Path(screenshot_dir) / safe_filename).with_suffix(".png"),
- )
+ try:
+ DISPLAY.waitgrab().save(
+ (Path(screenshot_dir) / safe_filename).with_suffix(".png"),
+ )
+ except Exception as e:
+ print(f"Failed to take screenshot for {node}: {e}")