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
	
	| 12
 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.
	
	| 12
 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
	
	| 12
 
 | 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
	
	| 12
 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