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 :

puppeteer press Enter on input type search


Sujet :

NodeJS

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2019
    Messages : 1
    Par défaut puppeteer press Enter on input type search
    Bonjour
    Je veux faire press key enter,après avoir rempli un input, mais rien ne se passe, ce n'est pas un bouton ou un lien

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div class="search-input">
        <a class="search machin" style="display:none;z-index: 0;position: absolute;"></a>
        <input type="search" id="global-search"> //events jquery keypress and keyup
        <a class="close-search" style="z-index: 0;">
           <i class="m times"></i>
        </a>
    </div>
    jquery : function(t) {
      return "undefined" != typeof w && w.event.triggered !== t.type ? w.event.dispatch.apply(e, 
    arguments) : void 0
    }

    J'ai vérifié avec un screenshot que le input était bien rempli et il l'ai voir photo jointe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    await page.focus('#global-search');
    await page.type('#global-search',"string to find"); //ca marche
    await page.$eval('#global-search', (el, value) => el.value = value, myLocalValue);//ca marche
    J'ai essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    await page.keyboard.press("Enter");
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    await page.keyboard.down('Enter');
    await page.keyboard.up('Enter');
    Le bouton press Enter doit compléter l'url https://lesite.fr/recherche?q=string_to_find mais l'url reste vide https://lesite.fr/.

    Le resultat du press Enter est

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div class="h-container">
        <div class="h">
            <div class="h-image SearchBanner">
                <img src="/-/media/_banner.jpg">
                <div class="rot-block"></div>
            </div>
            <div class="h-details">
                <h1>16 RÉSULTATS</h1>
                <div class="search-result">HERE THE RESULT<span class="secondary-title">string to find</span></div>
            </div>
        </div>
    </div>

    Le problème est que l'url n'est pas complétée.
    Je désespère

    Merci
    Images attachées Images attachées   

Discussions similaires

  1. ajax jquery.dataTables v 1.10.7 search on press enter
    Par MehrezLabidi dans le forum jQuery
    Réponses: 0
    Dernier message: 15/11/2016, 17h18
  2. [JSP]<input type="file">
    Par phoebe dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 16/07/2012, 19h50
  3. [<input type="file"/>]
    Par NikoBe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 27/04/2005, 09h17
  4. input type text limiter?
    Par philippejuju dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/03/2005, 09h21
  5. style pour le bouton dans input type file
    Par manaboko dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2005, 14h47

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