IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Testcafé : extraire le texte d'un Paragraphe


Sujet :

NodeJS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Août 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2016
    Messages : 11
    Points : 21
    Points
    21
    Par défaut Testcafé : extraire le texte d'un Paragraphe
    Bonjour,

    J'ai un problème avec un paragraphe dont je voudrais vérifier le texte.

    Ca c'est le code html de la page :

    https://rehost.diberie.com/Picture/Get/f/41849



    J'ai essayé le code suivant mais c'est ko :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    test('VerificationMots', async t => {
        const MotsSaisis = Selector('p[class=flex-auto pa3 u-break-word]');
     
        await t
           .expect(MotsSaisis).contains('Etoiles Année Surprise');
    });

    Auriez-vous une idée ?

    Merci.

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    [0] D'abord,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const MotsSaisis = Selector('p[class=flex-auto pa3 u-break-word]');
    syntactiquement, c'est déja incorrect. Ceci peut marcher :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const MotsSaisis = Selector('p[class="flex-auto pa3 u-break-word"]');
    Mais, la syntaxe utilisant prédicat n'est peut-être pas la meilleurs. L'ordre de classes devient rigid et en fait l'ordre n'a ici peu d'importance sémantiquement. Pour relaxer cette rigidité, je dirais il vaut mieux utilser la syntaxe plus d'affinité de css selecteur. Dans ce cas, l'ordre n'a pas d'importance, à titre d'exemple, comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    const MotsSaisis = Selector('p.pa3.u-break-word.flex-auto');
    [1] Puis,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        await t
           .expect(MotsSaisis).contains('Etoiles Année Surprise');
    Pour réussir le test, on doit écrire comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        await t
           .expect(await MotsSaisis.textContent).contains('Etoiles Année Surprise');
    Voilà !

Discussions similaires

  1. [XL-2010] Pdf Adobe Pro - Extraire une partie du texte d'un paragraphe
    Par informer dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/12/2019, 14h23
  2. Réponses: 3
    Dernier message: 21/05/2008, 18h24
  3. [COM] Extraire le texte d'un fichier "word" (.doc) avec
    Par ptikiwi dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 09/06/2006, 17h06
  4. EXTRAIRE DU TEXTE
    Par chekibperl dans le forum Langage
    Réponses: 5
    Dernier message: 21/10/2005, 18h23
  5. Extraire du texte et réafficher la suite
    Par freud dans le forum ASP
    Réponses: 4
    Dernier message: 20/06/2005, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo