タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javascriptとphantom.jsとseleniumに関するclavierのブックマーク (3)

  • 自動テストはじめませんか?#2 | DevelopersIO

    だいぶ間があいてしまいましたが、seleniumを使った自動テストの続きです。 今回はselenium+PhantomJSについて取り上げたいと思います。 PhantomJSって何? ブラウザを使わずにJavascriptが実行出来るWebKitベースのツールです。またDOM,CSS,Canvasなどもサポートしています。 PhantomJSだけでももちろん使えますが、今回はseleniumと合わせて使ってみます。(PhantomJSについてはまた別の機会に) Seleniumで使用するメリットは? Seleniumのテストを行う際に、問題になる1つとして実行時間があります。IEで実行した場合は特に遅いので時間がかかってしまいます。PhantomJSはWebブラウザを起動するわけではない為、描画処理を必要としない分高速に処理が行われます。 実行環境の構築 今回もEclipse+Java+M

    自動テストはじめませんか?#2 | DevelopersIO
  • GhostDriverでWebアプリケーションのテストを高速化する - CODESCRIBBLE

    Seleniumを使ったテストは遅いという話をよく聞きます。理由として考えられるのは以下の3つです。 テスト対象のWebアプリケーションが遅いため 遅いテストを書いているため 実際にWebブラウザを動かしているため 1つ目と2つ目は、環境やコードの書き方を変えることで改善可能です。しかし、3つ目はどうでしょうか。実際のブラウザを高速化することなど、そのブラウザの開発者でもない限り不可能です。となると、できることは、可能な限り高速なブラウザを選択することです。 PhantomJSはヘッドレスブラウザです。ヘッドレスブラウザというのはGUIのないブラウザのことで、GUIの描画処理を行わない分、通常のブラウザに比べて高速に動作するという特徴があります。そのため、時間が掛かりがちなWebアプリケーションのGUIテストを高速化するためのソリューションとして注目されています。また、マルチプラットフォー

    GhostDriverでWebアプリケーションのテストを高速化する - CODESCRIBBLE
  • PhantomJS + Selenium::Remote::Driver でスクレイピングをこころみる - tokuhirom's blog

    PhantomJS + Selenium::Remote::Driver でスクレイピングをこころみる PhantomJS といえば、WebKit を headless でうごかせて便利なやつですが、PhantomJS 1.8 から Ghost Driver がくみこまれるようになりました。 わかる人むけにかくと「JSONWire Protocol をサポートする httpd が phantomjs にくみこまれた」ということです。 GhostDriver は WebDriver Wire Protocol の1実装です。で、そのクライアントライブラリとして Selenium::Remote::Driver が CPAN にあがっていますから、これをつかって簡単に phantomjs とやりとりができます。 Selenium::Remote::Driver という名前のとおり、Seleni

  • 1