2 pièce(s) jointe(s)
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:
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:
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:
await page.keyboard.press("Enter");
ou
Code:
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:
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