Fail rendering if the content contains a string
There is a set of use cases when you want to fail screenshot rendering and retry it if the content of the page contains a string.
For example, if you use residential rotating proxies and a site blocks you with some specific test, you might want to retry the request instead of getting the successful screenshot of the page with the CAPTCHA or an error.
That’s exactly what you need the option fail_if_content_contains
for.
Let’s quickly see how it works and how you can use it. Let’s first render the example.com page:
The result is:
Now, let’s try to fail it:
The result is:
As you might notice, the match is case insensitive, it is done for simplicity.