L'automatisation d'un javascript cliquez sur le bouton
Donc, j'ai un bouton avec le code comme ceci:
<div style="text-indent: 0pt; visibility: inherit;" id="button5061">
<a title="Continue" href="javascript:if(%20button5061.hasOnUp%20)%20button5061.onUp()" name="button5061anc">
<img width="82" height="25" border="0" style="cursor: pointer;" alt="Continue" src="images/continueoff.gif" name="button5061Img">
</a>
</div>
Et j'ai besoin de cliquer dessus avec le javascript. Maintenant je suis à l'aide de l'extension firefox Chickenfoot qui me permet de faire un script de site avec un interpréteur javascript avec quelques commandes personnalisées.
http://groups.csail.mit.edu/uid/chickenfoot/api.html
J'ai essayé en sélectionnant avec xPath (//div/a[@titre='Continuer']/..) qui trouve, mais quand je click() il ne se passe rien.
Voici certaines des choses que j'ai essayé:
click(find(new XPath("//img[@alt='Continue']/..")))
click(find(new XPath("//img[@alt='Continue']/../..")))
click("continue")
click("Continue")
click("images/continueoff.gif")
click("continueoff.gif")
click(find("Continue"))
click(find("Continue").element)
click(find("images/continueoff.gif"))
Je sais que c'est un assez spécifique quesiton mais aucune idée de ce à essayer serait très apprécié.
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en essayant de simuler un utilisateur en cliquant sur celui-ci:
Vous pouvez simuler un clic comme ceci:
document.getElementById('theSubmitButton').click();
Voici un exemple pour toi: http://jsfiddle.net/gasWZ/1/
Si ce n'est pas ce que vous essayez de faire, pourriez-vous expliquer un peu plus?
<div style="text-indent: 0pt; visibility: inherit;" id="button____"> <a title="Continue" href="javascript:if(%20button____.hasOnUp%20)%20button____.onUp()" name="button____anc"> <img width="82" height="25" border="0" style="cursor: pointer;" alt="Continue" src="images/continueoff.gif" name="button____Img"> </a> </div>
J'ai remplacé les pièces à changer avec des traits de soulignement. J'ai essayé en le sélectionnant avec le document.getElementById ("button5061').getElementsByTagName('a')[0].cliquez sur() dans votre jsfiddle document à l'aide de mon code pour le bouton à la place, mais rien ne se passe.Ne serait-il pas efficace pour passer le point d'ancrage de l'objet de votre fonction et évaluer l'attribut name?
html:
javascript:
jsfiddle:
https://jsfiddle.net/7fm89aqd/