Casperjs

1259 ワード

Casperjsは、Phantomjs Phantomjsに基づいて、Headless(非表示)ブラウザのスクリプトです。少なくともできる
  • ブラウザテストを表示しない
  • スクリーン
  • 自動操作ページ
  • ページ監視
  • しかし、Photomjsはまだちょっと使いにくいです。Photomjsも重点的にCasperjsの参考を紹介しました。http://phantomjs.org/best-practices.html
    これは非常に良いです。完全なPromiseの書き方を使って、簡単な自動操作をまずcasperのインスタンスvar casper = require('casper').create();を生成します。次にcasper.start(url, function() {});を使ってもいいです。
    つのurlを開けてevaluateを使ってjsを実行します。
    casper.thenEvaluate(function() {
        document.getElementById('').value = 
        document.getElementById('').click(); 
    });
    注意evaluateでは外部のオブジェクトを呼び出すことができません。これは不便なところです。
    thenOpenを使用して次のUrl casper.thenOpen(nextUrl, function() {});を開いてcaptureを使用してスクリーンショットしています。写真フォーマットの解像度は高くないです。
    casper.then(function() {
        this.capture('test.pdf');
    })
    最後にcasper.run();を使ってスクリプトを実行します。