<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:
<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();