AsyncPlaywrightCrawlerStrategy page-evaluate context destroyed by navigation #304
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Crawling webpage URLs (https://www.metanous.be/ in the example) sometimes raise the following error when using the default crawling strategy:
I have tracked down the error and found that it is raised when executing the following line of code in the
async_crawler_strategy._crawl_web
-function:crawl4ai/crawl4ai/async_crawler_strategy.py
Line 923 in b0419ed
By inserting a
await page.wait_for_load_state()
just before, I no longer get any errors.FYI: The (simplified) code I used to crawl a website: