1

私はPhantomCSSを使用して、Web サイトのスクリーンショットを含む視覚回帰テストを作成しています。ページ上のすべての要素でCasperJSを使用してクリックをシミュレートしたいと考えています。aすべての href を取得しopen、各リンクにアクセスするために使用できますが、イベントをシミュレートclickして JavaScript の相互作用などを行いたいと考えています。何らかの理由で、これを行う方法を見つけることができませんでした。

次の方法で、ページ上のすべてのリンクを取得できます。

  links = casper.evaluate(function(){
    var tags = __utils__.findAll('a');
    return Array.prototype.map.call(tags, function(elem){
      return elem.href;
    });
  });

しかしcasper.click()、パラメーターとしてセレクターを受け取り、このサイト全体に非常に一般的なリンクがあります。かなり些細な作業のように思えますが、何らかの理由でそれを行う方法が見つかりませんでした。

4

1 に答える 1