問題タブ [capybara-webkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2192 参照

javascript - capybaras webkit console.log の出力を避ける

javascript テスト用の capybara-webkit ドライバーで rspec を使用しています。

javascripts console.log の出力は優れた機能ですが、自動および並列テストの場合、console.log が出力を台無しにしたくありません。でドライバーを作成してみました

そして、それを次のいずれかで使用します

すべての spec_helper または

Capybara.current_driver = :webkit_silent

1 つのテストでは、出力はまだそこにあります。コードを少し調べたところ、接続クラスで stdout が null に設定されていることが確認されました。

出力を停止する他の方法はありますか?

0 投票する
0 に答える
257 参照

ruby-on-rails - Windows 7 に capybara 0.8.0 をインストールする際のエラー

私はRubyを使用したばかりで、IEでいくつかのアプリケーションをテストするために、Windows 7にレールサーバーをインストールする必要があります。

私はすべてうまくいきました(願っています)がbundle install、cmdで実行しようとすると、次のエラーが表示されます:

Windows 7 に capybara-webkit をインストールするにはどうすればよいですか?

テストなしでバンドルを実行するために、Stackoverflow でここにある他の手順にも従おうとしましたが、うまくいきません。

お役に立てれば幸いです。

私は Ubuntu で VM を構築することはできません。


capybara-webkit -v '0.8.0' のインストール中にエラーが発生しました:

DevKit を含むように PATH を一時的に拡張しています... ネイティブ拡張機能を構築しています。これには時間がかかる場合があります... エラー: capybara-webkit のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。

which: no qmake in (.;C:\Ruby\DevKit\bin;C:\Ruby\DevKit\mingw\bin;C:\Program Fil es\Common Files\Microsoft Shared\Windows Live;C:\Program Files ( x86)\Common File s\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System 32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C :\Program Files\WIDCOMM\Blu etooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files \Broadcom\Broa dcom 802.11 Network Adapter;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools \Bi nn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Micro soft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\To ols\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DT S\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Micros oft ASP.NET\ASP. NET Web Pages\v1.0\;C:\Program Files (x86)\VisualSVN\bin:C:\Wind ows\Microsoft.NET\Framework\v3.5;C:\Program Files\TortoiseGit\bin;C: \Ruby\bin;C: \Ruby193\bin) which: no qmake-qt4 in (.;C:\Ruby\DevKit\bin;C:\Ruby\DevKit\mingw\bin;C:\Program Files\Common Files \Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\ Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM \Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI .ACE\Core-Static;C:\Program Files\Broadcom\ Broadcom 802.11 ネットワーク アダプター;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\ Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\M icrosoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\10 0\Tools\Binn\VSShell \Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\10 0\DTS\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\ Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\VisualSVN\bin:C:\Windows\Microsoft.NET\Framework\v3.5;C:\Program Files \TortoiseGit\bin;C:\Ruby\bin;C:\Ruby193\bin)\Program Files (x86)\Microsoft SQL Server\10 0\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\10 0\DTS\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\VisualSVN\bin:C :\ Windows\Microsoft.NET\Framework\v3.5;C:\Program Files\TortoiseGit\bin;C:\Ruby\bin;C:\Ruby193\bin)\Program Files (x86)\Microsoft SQL Server\10 0\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\10 0\DTS\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\VisualSVN\bin:C :\ Windows\Microsoft.NET\Framework\v3.5;C:\Program Files\TortoiseGit\bin;C:\Ruby\bin;C:\Ruby193\bin)

Gem ファイルは、検査のために C:/Ruby/lib/ruby/gems/1.9.1/gems/capybara-web kit-0.8.0 にインストールされたままになります。結果は C:/Ruby/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.8.0/./gem_m ake.out に記録されます

0 投票する
4 に答える
7513 参照

ruby-on-rails - Capybara Webkitの無効な応答エラー、デバッグ方法は?

Webページのリクエスト仕様を作成しようとしています。

このページは開発中、エラーなしで動作します。

しかし、capybara Webkitで実行していると、フォームを送信しようとすると次のエラーが発生します。

原因を突き止めるために、ページのマークアップとJavaScriptを削除し始めました。プレーンな送信ボタンのある空のフォームになるまで。それでも上記のエラーが発生します!

テストは文字通り次のようになります。

ただし、:jsオプションを削除すると、このテストは機能します。

Javascriptテストは、このアプリケーションの他のページで機能します...

これは私には意味がありません。ここからデバッグする方法について誰か提案がありますか?

助けてくれてありがとう

0 投票する
2 に答える
401 参照

ruby-on-rails - すべてのサブドメインを「www」にリダイレクトするときに Capybara-webkit を再構成する

ネイキッド ドメイン (例: ) を使用する Rails 3.2 アプリがあり、doma.inすべてのサブドメイン (ルートを含む) を にリダイレクトしたいと考えていwww.doma.inます。

gem rack-wwwはこれをうまく行います。ただし、現在、すべての統合テストが壊れています。Capybara-webkit と Turnip を使用しています。

ヘルプ!前もって感謝します。

0 投票する
2 に答える
3336 参照

ruby-on-rails-3 - Rspec + Timecop + Capybara +CapybaraWebkitを使用した統合仕様でのCapybara::FrozenInTimeエラー

rspec、capybara、capybara-webkit、timecopを使用している一部の統合仕様でエラーが発生しています。

時間がフリーズすることを私が知っている唯一の宝石はTimecopですが、失敗したテストケースでは使用していません。

エラーが発生するのはたまにあるので、何かを変更した後、エラーが発生したかどうかさえわかりません。

0 投票する
1 に答える
666 参照

ruby-on-rails - カピバラで selenium/webkit を使用すると空白のページが表示されるのはなぜですか?

カピバラとセレンを使用してキュウリのシナリオをテストしようとしていますが、常に空白のページが表示されます。

私はこれを読みました: Capybara + RSpec は、コントローラの仕様に空白のページしか表示しません。なんで?

しかし、それはrspecであるため、まったく同じではありません。

私の env.rb は次のとおりです。

:selenium に変更しようとしましたが、同じ話です。

何か助けはありますか?

0 投票する
1 に答える
638 参照

ruby-on-rails - Windows Server 2008 R2 / Windows 7 に capybara-webkit をインストールできない

Windows Server 2008 R2 x64 にインストールされている Jenkins でテストを実行する必要があるため、「テスト」セクションなしで bundle install を実行するというアドバイスはここには当てはまりません。

Windows に capybara-webkit をインストールする必要があります。私が得ているエラーメッセージには、いつものように、ネイティブ拡張機能が含まれています:

ネイティブの QT コンポーネントがインストールされているようです (1.7 GB (!!!) の配布パッケージをダウンロードしてインストールしました)。PATH を強化しても役に立ちません。

DevKitもインストールされています。

0 投票する
1 に答える
2501 参照

ruby-on-rails - カピバラ-セレンの障害とリダイレクトexample.com/すべてがない場合は緑色

gem'selenium-webdriver'( " describe "with valid information", :js => true do"を使用)でテストを実行すると

spec / request / post_pages_spec.rb

仕様にエラーがあります:

log / test.log

しかし、Seleniumなしでテストを実行すると(describe "with valid information" do
テストは緑色になります。

SeleniumがPostを作成せず、テストを赤くしないのはなぜですか?
それを修正する方法は?

0 投票する
1 に答える
1056 参照

ruby-on-rails - capybara-webkit(0.12.1)のインストール時にgemネイティブ拡張機能のビルドに失敗しました

次のエラーが表示されるため、 CapybaraWebkitドライバーをインストールできません。

私はWindows7x64で実行しており、ご覧のとおり、RailsInstallerforWindowsをインストールしています。試しgem install capybara-webkitてみましたが、今はgemファイルにありますが、どちらも同じエラーを返します。

誰かがこの問題を解決する方法を知っていますか?

0 投票する
1 に答える
2399 参照

ruby-on-rails - Railsバンドルエラー-capybara-webkit-ネイティブ拡張機能のビルドに失敗しました

バンドルを実行しようとしています(既存のアプリ、Ubuntu 12.04を実行している新しいマシン)。