0
<a href="javascript:void(0)" class="PrmryBtnMed"
 id = "VERYLONGTEXT"

onclick="$(this).parents('form').submit(); return false;"><span>Dispatch to this address</span></a>

私が人間に指示を出すとしたら、次のように言います。

  1. <span>Dispatch to this address</span>リンクを探します。表示されたらクリックします。(そのようなリンクが複数ある場合(たとえば2つある場合)、最初のリンク(またはそれらのいずれか)をクリックするだけです

私は Greasekit を使用しているので、JavaScript を使用してこれを行うことを検討しています。

ありがとうございました!

4

1 に答える 1

2

更新:要素の内容をチェックするようになりました

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

詳細については、querySelectortextContentをご覧ください。

JsFiddle も追加しました: http://jsfiddle.net/NrGVq/1/


別のアプローチは、一致した要素内にない場合に備えて、ページ全体を検索することです

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

if (inPage && el) el.click();
于 2013-04-24T12:45:20.847 に答える