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
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.
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é:
await page.keyboard.press("Enter");
ou
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
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
Partager