diff --git a/src/crawlee/crawlers/_adaptive_playwright/_adaptive_playwright_crawler.py b/src/crawlee/crawlers/_adaptive_playwright/_adaptive_playwright_crawler.py index b3b99e6f59..e7d865aae0 100644 --- a/src/crawlee/crawlers/_adaptive_playwright/_adaptive_playwright_crawler.py +++ b/src/crawlee/crawlers/_adaptive_playwright/_adaptive_playwright_crawler.py @@ -157,7 +157,9 @@ def __init__( if 'concurrency_settings' not in kwargs or kwargs['concurrency_settings'] is None: kwargs['concurrency_settings'] = ConcurrencySettings(desired_concurrency=1) - super().__init__(statistics=statistics, **kwargs) + adaptive_statistics = statistics or Statistics(state_model=AdaptivePlaywrightCrawlerStatisticState) + + super().__init__(statistics=adaptive_statistics, **kwargs) # Sub crawlers related. playwright_crawler_specific_kwargs = playwright_crawler_specific_kwargs or {}