Windows/JRubyでwatir-webdriverを使用しています。私の開発はfirefoxで行われました。Windows/JRuby上のヘッドレスドライバ?
ワチール:: Browser.new:展開のためにFirefoxの
私はJavaScriptのサポートが必要なヘッドレスブラウザが必要です。ヘッドレスブラウザにはどのようなオプションがありますか?
Windows/JRubyでwatir-webdriverを使用しています。私の開発はfirefoxで行われました。Windows/JRuby上のヘッドレスドライバ?
ワチール:: Browser.new:展開のためにFirefoxの
私はJavaScriptのサポートが必要なヘッドレスブラウザが必要です。ヘッドレスブラウザにはどのようなオプションがありますか?
あなたは私たちが駆動するためにwebdriverをを使用しているため、あなたが(webdriverをが持っている同じヘッドレスオプションを取得ワチール-webdriverをしてワチール-webdriverをブログ
にthis pageを参照してください、その後、ヘッドレスのLinuxサーバー上で自分のものを実行する場合ブラウザ)。これはこれらの記事のようないくつかの場所がAlister's WatirMelon blogに書かれています。それ以外の場合は、watir-webdriver headless
のGoogle検索を実行すると、多くの有用な結果が表示されます。しかし、私は昨年のようなことに固執していました。以前のものは少し古いかもしれません。
ヘッドレス宝石はX-Windows特有のものではありませんか?私は[Watir-webdriverの詳細な紹介](http://watirmelon.com/2010/12/14/watir-webdriver-a-detailed-introduction/)のレシピに続いて成功しました –
良い質問Craig .. I've'veそれは宝石のためのreadmeに記載されていない限り、それは自分自身を使用していない...見て、ヘッドレスラップXvfbはああ、はいXwindowsの仮想フレームバッファです。 –
ヘッドレスブラウザを使用するための要件が不明ですが、phantomjs
とjasminerice
gemを使用して、WebKit
のヘッドレスブラウザでJavaScriptテストを自動化しています。
JRuby 1.6.7とRails 3.2.3を使用しています。私たちのプロジェクトではCoffeeScriptを使用していますが、Railsのアセットパイプラインを利用してCoffeeScriptからJavaScriptへのコンパイルを行いたいと思っています。これはjasminerice
です。私の理解が正しいとすれば、これはテストやコードでもよく使われます。
セットアップはちょっと複雑ですし、他の人たちがこれを動作させるためには、大きく変わった、おそらく時代遅れのアカウントがあるかもしれませんが、今は私のために働いているquick guide(Githubの要点) :
(要旨はhereである)あなたのGemfile
にjasminerice
を追加http://code.google.com/p/phantomjs/downloads/list
phantomjs
の最新の静的ビルドを入手します
あなたのPATH
のどこかで実行可能なphantomjs.exe
を削除してください。これはRailsプロジェクトのbin
フォルダにあり、そのフォルダを含めるようにPATH
を更新しました。
(要旨here)スコープに必要なライブラリやフォルダを引っ張ってくるというプロジェクトディレクトリにspec/javascripts
フォルダを作成し、以下のspec.js
ファイルを作成
は、プロジェクトディレクトリにspec/javascripts/support
フォルダを作成し、作成します次のphantomjs-runner
ファイルを使用して、phantomjs
を呼び出して、JavaScriptテストファイルをspec/javascripts
の下で実行します。
キックアップ、開発のRailsサーバ(要旨はhereある)とjasminerice
がhttp://localhost:5555/jasmine
代わりに行くことによって、あなたのテストを実行見る、あなたはあなたのためにすべてを実行しますrakeタスクを作成し、に結果を返すことができますコマンドライン(要点はhereです)。
そして、それらは我々がjasminerice
とphantomjs
コンパイルして実行するために私たちのCoffeeScriptが勝利/ JRubyの上でヘッドレスをテストを得るために介してジャンプしなければならなかったフープです。希望が助けてくれる!
ファインムjのログ情報(INFO、WARNINGなど)をオフにするにはどうすればよいですか? – stack1
私はこのブログの例を踏襲: http://watirmelon.com/2010/12/14/watir-webdriver-a-detailed-introduction/ #これは、Windows/JRubyの上で作業しています! は サーバー=セレン:: Server.new( "セレンサーバースタンドアロン・2.0b1.jar" "ワチール-webdriverを" が必要 'セレン/サーバー' を要求し、 "バンドラ/セットアップ" を必要と "RubyGemsの" が必要、:background => true) server.start Seleniumを含む 機能= WebDriver :: Remote :: Capabilities.htmlunit(:javascript_enabled => true) b = Watir :: Browser.new(:remote、:url => 「http://127.0.0.1:4444/wd/hub」、:desired_capabilities =>機能)ここ #ブラウザ楽しい server.stop –
b.closeだから、あなたはそれが私が指摘watirmelonのものを使用して作業しましたと言っていますよあなたは?もしそうなら、おそらく答えを受け入れるでしょうか? –