Handling CAPTCHA in Automated Tests

Overview

Functionize does not support solving or bypassing CAPTCHA challenges, as these mechanisms are intentionally designed to prevent automated interactions. This article outlines recommended workarounds for handling image-based authentication in test environments.

Recommended Workarounds

For test environments, several commonly adopted approaches can enable automation without interacting with CAPTCHA directly:

  • Disable CAPTCHA in the test environment: If feasible, disabling CAPTCHA validations in non-production environments is the most reliable approach, as it prevents CAPTCHA from interfering with automated tests.
  • Use test accounts with CAPTCHA bypass enabled: Dedicated test users can be configured at the application level to bypass CAPTCHA checks, allowing automated tests to proceed without manual intervention.
  • Use a Whitelist: Configure the application to disable CAPTCHA specifically for traffic coming from Functionize's whitelisted IP addresses or internal proxy

Related Information

Please note that these approaches depend on application-level configurations and security policies and would need to be implemented by your development team.