2016-11-29 14 views

答えて

0

カピバラは、テストフレームワークとセレンは、そのドライバ(Firefoxでテストを実行します)の一つです。他のドライバーをcapybaraで使用することができます(ヘッドレスクロムでテストを実行することも、ブラウザーを使わずにテストを実行することもできます)。簡単に言うと

2

、カピバラの責任は、あなたがそのドライバが

  • を理解して何かにそのDSLを翻訳するには、ブラウザの相互作用
  • を表現することが可能なDSL、をご提供するために

    • ですさまざまなテストフレームワーク/ライブラリ(rspecなど)と統合するには

    セレン(Rubyの世界に関する限り)は、Capybaraのドライバです。その責任は、以下のとおりです。

    • 実際にブラウザを操作するには
    • (まだハイレベルであるが、カピバラさんDSLほど高くはないレベル)、ブラウザの統合のために、独自のAPIを理解するために、与えられた指示に基づいて
  • +0

    セレンはブラウザと直接対話しません。これは、ブラウザドライバまたは1つまたは複数の中間ノード/サーバと相互作用し、これらのノード/サーバはブラウザドライバと相互作用する。また、私はSeleniumがDSLではなくAPIを使用していると考えるだろう。カピバラにはDSLがあります。 – titusfortner

    +0

    @titusfortnerという2つの可動部分(CapybaraとSelenium)のコンテキストでは、正確です。発言は... OK、更新されました。 – ndn

    関連する問題