7

私は現在、統合テストにrspecとwatir-webdriverを使用するRailsアプリを持っています。統合テストをヘッドレスブラウザーで実行したい(速度を上げるため)。私の開発はMacで行われているので、ヘッドレスジェムは私には機能しません。私は解決策としてphantomjsを探しています。phantomjsは(ポルターガイストを介して)rspec / capybaraでうまく機能し、それを機能させる方法の例はたくさんありますが、watir-webdriverやghostdriverでうまく機能させる方法はあまり見つかりません。

ghostdriverが必要とする「特別な」phantomjsを作成しましたが、その後迷子になります。誰かが以前にこのセットアップを使用したことがありますか(rails / watir-webdriver / ghostdriver)?

私の主な目標は、統合テストをスピードアップすることです。ですから、私がここで説明したものよりも良い提案があれば、私は柔軟です:)

どんな助けでも大歓迎です!

4

1 に答える 1

21

現在、Watir-WebDriver で完全にサポートされており、簡単に実行できます。

OSX で作業するための手順

  • まず、自作がインストールされていることを確認してください
  • 醸造更新
  • 醸造インストールphantomjs
  • irb を実行して、GhostDriver を使い始めましょう!
require 'watir-webdriver'
b = Watir::Browser.new :phantomjs
b.goto "www.google.com"
b.url #"http://www.google.com.au/"
b.title #"Google"

詳細については、次のブログ投稿を参照してください: http://watirmelon.com/2013/02/05/watir-webdriver-with-ghostdriver-on-osx-headless-browser-testing/

于 2013-02-05T12:20:10.130 に答える