Maison  >  Questions et réponses  >  le corps du texte

Comment affirmer que le texte d'un élément n'est pas vide dans dramaturge

<p>J'ai exécuté cette ligne de code pour vérifier qu'il y a du texte sur le titre. </p> <p><code>attendre attendre(page.locator('div.welcome-content > h2')).not.toBeEmpty;</code></p> <p>Mais lorsque je l'exécute, cette ligne de code ne fait rien, elle n'affirme ni ne renvoie d'erreur. </p>
P粉675258598P粉675258598429 Il y a quelques jours417

répondre à tous(1)je répondrai

  • P粉018653751

    P粉0186537512023-08-18 00:30:47

    La bonne façon d'utiliser la fonction expect avec le matcher .not.toBeEmpty est d'appeler l'assertion avec des parenthèses après .not.toBeEmpty et de la comparer avec la valeur réelle.

    await expect(page.locator('div.welcome-content > h2')).not.toBeEmpty()
    

    Si vous utilisez la propre bibliothèque d'assertions du dramaturge, vous pouvez faire ceci :

    await expect(page.locator('div.welcome-content > h2')).toHaveText(text => text.length > 0);
    
    

    répondre
    0
  • Annulerrépondre