Comment affirmer que le texte d'un élément n'est pas vide dans dramaturge
P粉675258598
P粉675258598 2023-08-17 23:11:33
0
1
446
<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粉675258598
P粉675258598

répondre à tous(1)
P粉018653751

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);

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal