J'utilise Sahi pour enregistrer mes actions dans IE8. Ma page contient ce balisage:Comment sélectionner un nœud de police dans Sahi?
<td id="ButtonText" class="myClass">
<font title="unique title" onclick="CallThis()">ButtonText</font>
</td>
Lorsque je clique sur le bouton défini ci-dessus, les enregistrements Sahi:
_click(_cell("Button Text"));
Mais quand je joue ce retour, le bouton est cliqué. Cependant,
_assertExists(_cell("Button Text"));
renvoie la valeur true.
J'ai ajouté la ligne suivante dans le fichier concat.js pour essayer de faire détecter des nœuds de police:
this.addAD({tag: "FONT", type: "null", event:"click", name: "_font", attributes: ["sahiText", "title|alt", "id", "index", "href", "className"], action: "_click", value: "sahiText"});
mais cela ne semble pas avoir eu d'effet (j'ai redémarré Sahi). Je n'ai aucun contrôle sur la page testée et je ne suis pas sûr que le noeud td ou le noeud de police soit sélectionné.
Comment déclencher l'événement onclick du noeud de police?
EDIT: Je ai ajouté _font Sahi/config/normal_functions.txt
peaufinage manuellement la page à l'aide des outils IE pour avoir le onclick même sur les td résultats dans les mêmes étapes en cours d'enregistrement, mais il va maintenant le rejouer.
<td id="ButtonText" class="myClass" onclick="CallThis()">
<font title="unique title">ButtonText</font>
</td>
Malheureusement, je suis incapable d'apporter des modifications à la page et je dois encore lire l'événement onclick qui existe sur le nœud de la police.
deux
_font("ButtonText");
_font("unique title");
donnent
[Exception] [objet erreur]
A noter que je fait le changement de concat.js basé sur http: // sahi.co.in/w/tweaking-sahi-apis – psych