Bonjour,

Je souhaite piloter certaines actions d'un site web par VBA, notamment saisie de texte dans une zone de recherche, puis lancement de la recherche.

Zone de saisie de texte :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<input class="search-form-input els-text-input-field ng-pristine ng-valid needsclick ng-empty ng-touched" id="id-quick-search-input" aria-invalid="false" ng-blur="buildQuery.saveResults()" ng-model="buildQuery.query.text" rx-autofocus="" autocomplete="off" rx-label-state="">

Les essais par propriété "value" me permette d'écrire dans cette zone mais elle reste considérée comme vide si on lance la recherche.

J'ai tenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
IE.Document.parentWindow.execScript "angular.element(document.getElementsByTagName('input')[0]).scope().buildQuery.Query.Text = 'Texteàrechercher';"
mais obtient l'erreur suivante dans le débogueur web :
Impossible d’obtenir la propriété « buildQuery » d’une référence null ou non définie

Y a t il une erreur de syntaxe sur ce code ?

Merci par avance de votre aide.