1

jQueryでクリックリスナーがバインドされた<li>要素があります。結果をテストするために、クライアント/クローラーでこの要素を「クリック」することは可能ですか。これまでのところ、アンカー リンクをたどる方法しか見つかりませんでした。

ありがとう

4

1 に答える 1

1

Symfony2 が提供するような PHP クローラーでは、Javascript を使用することはできません。

あなたが見なければならないのは、CasperJSのような偽のブラウザーでの機能テストです。これを使用すると、ヘッドレス WebKit ブラウザーをパイロットし、そこにある非同期テスト フレームワークのすべての機能を活用できます。

  • 何かをクリックする、イベントをスローする、ページにコードを挿入する
  • DOM ノードを待つ
  • アヤックスを実行...

他のいくつかの例を挙げると、次のことを試してください。

  • ジャスミン
  • セレン
  • ゾンビ.JS
于 2013-04-10T15:42:32.417 に答える