Si un bouton apparaît sur une page, cliquez-lui automatiquement

<a href="javascript:void(0)" class="PrmryBtnMed" id = "VERYLONGTEXT" onclick="$(this).parents('form').submit(); return false;"><span>Dispatch to this address</span></a> 

Si je devais donner des instructions à un humain, je dirais:

  1. Recherchez un lien <span>Dispatch to this address</span> ; S'il apparaît, cliquez dessus. (S'il y a plus d'un tel lien (par exemple il y en a deux), cliquez simplement sur le premier (ou l'un d'entre eux)

J'utilise Greasekit, alors je cherche à le faire en utilisant JavaScript.

Je vous remercie!

Mise à jour: vérifie maintenant le contenu de l'élément

 var el = document.querySelector(".PrmryBtnMed"); //should only return first one if (el && (el.textContent.trim() == 'Dispatch to this address')) { el.click(); } 

Consultez le querySelector et le TextContent pour plus d'informations

J'ai également ajouté un JsFiddle pour vous: http://jsfiddle.net/NrGVq/1/


Une approche différente consiste à rechercher toute la page, dans le cas où elle ne se trouve pas à l'intérieur de l'élément apparié

 var inPage = document.documentElement.innerHTML.indexOf('text to search') > 0, el = document.querySelector(".PrmryBtnMed"); if (inPage && el) el.click();