7

page-object gem と capybara を使用して Ruby on Rails のテストを自動化することはできますか? テストを開始した後にページ オブジェクトにアクセスしようとすると、次のエラーが表示されます。

Unable to pick a platform for the provided browser (RuntimeError)

カピバラのブラウザーインスタンスをページオブジェクトに渡す必要があると思うので、これは理にかなっています。他の誰かがこれを試したことがあるかどうかはわかりません。

4

3 に答える 3

6

カピバラで Page Object パターンを使用できる gem があります: SitePrism. ここで見つけてください: https://github.com/natritmeyer/site_prism

于 2012-06-07T15:44:41.367 に答える
3

現在、カピバラのサポートはありませんが、何度かリクエストされています。課題の一部は、API が capy よりもはるかに豊富な selenium と watir に基づいて構築されており、その機能を page-object gem に追加して capy が同じように動作するように構築するのは非常に大きな作業になることです。

page-object gem を、カピバラが利用できるようにする「基本的な」フォームと、selenium と watir に見られる追加機能を追加する「高度な」フォームに分割することについて何度か考えましたが、十分な需要は見られませんでした。

于 2012-05-12T12:18:45.410 に答える
1

https://github.com/andyw8/capybara-page-objectは、過去 8 か月ほどで存在し始めたようです。

于 2012-11-20T15:25:23.973 に答える