<html lang="es-es" dir="ltr"><head></head><body>### [Cómo deshabilitar reCAPTCHA para pruebas automatizadas](https://wpforms.com/developers/how-to-disable-recaptcha-for-automated-testing/)

**Publicado:** 18 de mayo de 2021
**Autor:** Umair Majeed

**Extracto:** Este fragmento te mostrará cómo deshabilitar reCAPTCHA para pruebas automatizadas.

**Contenido:**

¿Estás ejecutando pruebas automatizadas en tu sitio web? Cuando reCAPTCHA está habilitado, las pruebas automatizadas fallarán ya que no pueden resolver el desafío CAPTCHA.

Esta guía te mostrará cómo deshabilitar temporalmente reCAPTCHA durante las sesiones de prueba automatizadas.

## Deshabilitar reCAPTCHA

Necesitarás agregar este fragmento de código a tu sitio. Si necesitas ayuda para agregar fragmentos a tu sitio, [consulta este tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Cómo agregar PHP o JavaScript personalizado para WPForms").

Este código:

- En la línea 8: Evita que reCAPTCHA se cargue en tus formularios
- En la línea 11: Omite la verificación CAPTCHA al procesar los envíos de formularios

## Deshabilitación selectiva para usuarios registrados

Si deseas deshabilitar reCAPTCHA solo para los usuarios registrados (útil para pruebas mientras se mantiene la protección para envíos públicos), usa este código alternativo:

```

/**
 * Deshabilitar CAPTCHA solo para usuarios registrados
 *
 * @link   https://wpforms.com/developers/how-to-disable-recaptcha-for-automated-testing/
 */
 
// Omitir CAPTCHA solo para usuarios registrados.
add_action( 'plugins_loaded', static function() {
 
    // Comprueba si el visitante actual es un usuario registrado.
    if ( is_user_logged_in() ) {
 
        add_filter( 'wpforms_process_bypass_captcha', '__return_true' );
        add_filter( 'wpforms_frontend_recaptcha_disable', '__return_true' );
        remove_action( 'wpforms_frontend_output', [ wpforms()-&gt;get( 'frontend' ), 'recaptcha' ], 20 );
    }
 
}, 11 );
```

## Deshabilitar Cloudflare Turnstile

Necesitarás agregar este fragmento de código a tu sitio. Si necesitas ayuda para agregar fragmentos a tu sitio, [consulta este tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Cómo agregar PHP o JavaScript personalizado para WPForms").

Este código desactiva la configuración CAPTCHA en los datos del formulario para que Cloudflare Turnstile no se inicialice en el formulario.

¡Y eso es todo! A continuación, ¿te gustaría también cambiar el tema de reCAPTCHA? Echa un vistazo a nuestro artículo sobre [cómo cambiar el tema CAPTCHA en Google Checkbox v2 reCAPTCHA](https://wpforms.com/developers/how-to-change-the-captcha-theme-on-google-checkbox-v2-recaptcha/ "Cómo cambiar el tema CAPTCHA en Google Checkbox v2 reCAPTCHA").

**Categorías:** Extensión

**Etiquetas:** PHP

---</body></html>