4

だから私はこのようなコードのボタンを持っています:

<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>

そして、javascriptでクリックする必要があります。現在、Firefox拡張機能Chickenfootを使用しています。これにより、いくつかのカスタムコマンドを使用してjavascriptインタープリターでサイトのスクリプトを作成できます。

http://groups.csail.mit.edu/uid/chickenfoot/api.html

それを見つけるxPath(// div / a [@ title ='Continue'] / ..)で選択しようとしましたが、click()をクリックしても何も起こりません。これが私が試したことのいくつかです:

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"))

私はこれがかなり具体的な質問であることを知っていますが、何を試すべきかについてのアイデアは大歓迎です。

4

3 に答える 3

4

ユーザーがクリックするのをシミュレートしようとしている場合:

次のようなクリックをシミュレートできます。document.getElementById('theSubmitButton').click();

これがyaの例です:http://jsfiddle.net/gasWZ/1/

それがあなたがやろうとしていることではない場合、もう少し説明してもらえますか?

于 2011-04-11T19:09:22.350 に答える
2

関数にアンカー オブジェクトを渡して name 属性を評価すると効果的ではないでしょうか。

  1. href 属性を # に設定します
  2. 関数を呼び出して obj を渡す

<div style="text-indent: 0pt; visibility: inherit;" id="button____"> <a title="Continue" href="#" name="button____anc"> <img width="82" height="25" border="0" style="cursor: pointer;" alt="Continue" src="images/continueoff.gif" name="button____Img"> </a> </div>
于 2012-08-21T15:08:14.287 に答える