Je souhaite utiliser la reconnaissance d'objet dynamique (programmation descriptive) pour trouver le premier bouton intitulé «Supprimer» qui apparaît après un texte donné (par exemple, le premier bouton Supprimer qui apparaît après le texte "Article XYZ-123"). J'ai une manière kludgy de le faire si le texte et le bouton sont à l'intérieur d'une seule rangée d'une table Web, mais j'espérais une solution plus élégante ou plus fiable (heureusement une qui ne comptera pas sur des tables).Quicktest Pro - trouver le premier bouton après avoir trouvé le texte
Je préférerais éviter d'utiliser la propriété .Object, car la documentation prétend que la propriété .Object renvoie uniquement des objets DOM lorsque vous testez dans IE et non dans firefox.
Merci!
Je suppose que votre kludge est le long de la ligne de Browser(). WebElement ("tag html: = TR ..."). WebButton ("value: = Supprimer")? Je pense en fait que c'est une bonne façon logique de faire les choses, dommage que cela ne semble pas fonctionner sur Firefox. A défaut, je pense que la solution de Motti ci-dessous est raisonnable. Et pour ne pas utiliser .Object: de nombreuses solutions de contournement peuvent être utilisées pour obtenir des fonctionnalités similaires sur FF, mais à moins que ce soit désespérément important, je trouve plus intéressant de passer du temps à écrire des scripts supplémentaires pour IE que de contourner les inconsistances de FF. dans QTP. – Xiaofu