<html lang="fr-fr" dir="ltr"><head></head><body>### [Comment désactiver reCAPTCHA pour les tests automatisés](https://wpforms.com/developers/how-to-disable-recaptcha-for-automated-testing/)

**Publié le :** 18 mai 2021
**Auteur :** Umair Majeed

**Extrait :** Cet extrait de code vous montrera comment désactiver reCAPTCHA pour les tests automatisés.

**Contenu :**

Exécutez-vous des tests automatisés sur votre site web ? Lorsque reCAPTCHA est activé, les tests automatisés échoueront car ils ne peuvent pas résoudre le défi CAPTCHA.

Ce guide vous montrera comment désactiver temporairement reCAPTCHA pendant les sessions de test automatisées.

## Désactivation de reCAPTCHA

Vous devrez ajouter cet extrait de code à votre site. Si vous avez besoin d’aide pour ajouter des extraits de code à votre site, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Comment ajouter du PHP ou du JavaScript personnalisé pour WPForms").

Ce code :

- À la ligne 8 : Empêche le chargement de reCAPTCHA sur vos formulaires
- À la ligne 11 : Contourne la vérification CAPTCHA lors du traitement des soumissions de formulaires

## Désactivation sélective pour les utilisateurs connectés

Si vous souhaitez désactiver reCAPTCHA uniquement pour les utilisateurs connectés (utile pour les tests tout en maintenant la protection pour les soumissions publiques), utilisez ce code alternatif :

```

/**
 * Désactiver CAPTCHA pour tous les utilisateurs connectés
 *
 * @link   https://wpforms.com/developers/how-to-disable-recaptcha-for-automated-testing/
 */
 
// Ignorer CAPTCHA pour les utilisateurs connectés uniquement.
add_action( 'plugins_loaded', static function() {
 
    // Vérifier si le visiteur actuel est un utilisateur connecté.
    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 );
```

## Désactivation de Cloudflare Turnstile

Vous devrez ajouter cet extrait de code à votre site. Si vous avez besoin d’aide pour ajouter des extraits de code à votre site, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Comment ajouter du PHP ou du JavaScript personnalisé pour WPForms").

Ce code désactive le paramètre CAPTCHA dans les données du formulaire afin que Cloudflare Turnstile ne soit pas initialisé sur le formulaire.

Et voilà ! Ensuite, souhaitez-vous également modifier le thème de reCAPTCHA ? Consultez notre article sur [la modification du thème CAPTCHA sur Google Checkbox v2 reCAPTCHA](https://wpforms.com/developers/how-to-change-the-captcha-theme-on-google-checkbox-v2-recaptcha/ "Comment modifier le thème CAPTCHA sur Google Checkbox v2 reCAPTCHA").

**Catégories :** Extension

**Tags :** PHP

---</body></html>