capybara

    0

    1答えて

    Rails 5.1は、RailsアプリケーションのUIをテストするためにSyleniumでCapybaraを使用するsystem testingを導入しました。 このシステムテストを使用してエラーページのUIをテストする方法を知りたいと思います。標準コントローラのテストのために 、我々は404 test 'should get not_found' do get errors_not_f

    0

    1答えて

    WebmockまたはVCRを無効にすると、Rspecテストで次のエラーが発生します。どうやら、/__identify__ルートを探しています。 WebMock::NetConnectNotAllowedError: Real HTTP connections are disabled. Unregistered request: GET http://127.0.0.1:51768

    -1

    2答えて

    私はCapybaraを初めて使い、ドロップダウンリストのデフォルトオプションが前のページでクリックしたリンクによって変わるテストを作成しようとしています。例えばlink1をクリックすると、link1がデフォルトのオプションになります。 オンラインで、次の項目のドロップダウンで無効なオプションをテストすると言われましたが、まだ動作させることができません。あなたの説明に基づいて Then /^"([^

    0

    1答えて

    このページは、フォームに入力する必要があります。すべてのフィールドが入力され、有効でボタンが有効な場合のみボタンをクリックしようとすると、カピバラがボタンや要素を見つけられなかったというメッセージが表示されますが、見つけようとします。 ボタンには名前やIDがありません。これにより難しくなります。ブラウザのサイズが変更、ボタンのテキストの変更は、しかし、デフォルトのサイズで、ボタンのテキストは「Je

    0

    1答えて

    だから、私は通常、例文を "アサート"するときに3〜4つの異なる例を見ています。 カピバラのドキュメントにも(have_textあり、明らかhave_contentが同じである)を超える1 assert_text('foo') page.has_text?('bar') page.should have_content('baz')に言及 expect(page).to have_content(

    1

    1答えて

    私はRails 5.1アプリケーションの仕様にRSpecとCapybaraを使用しています。私は要求を1つの仕様のために '1.2.3.4'に偽造したいと思う。 私はrequest.headers['REMOTE_HOST']が127.0.0.1であることがわかり、私のコントローラ内のプライを置くこと、しかし... before do page.driver.add_headers 'R

    0

    1答えて

    私はこの上につまずいまでカピバラを使用して見つけて、反応選択ライブラリから選択する方法を見つけることで苦しんでいた: https://github.com/JedWatson/react-select/issues/832 スーパー便利な、それは仕事をして、誰かが働き、それを行うための良い方法を述べましたそのメソッド定義を含めると便利だと思います。 しかし、レールのどこにこのようなものがありますか

    0

    1答えて

    データテーブルのラジオボタンを選択しようとしていますが、問題があります。私は1つのページに表示される唯一のものだから1つのデータテーブル行をフィルタリングすることができます...しかし、私は試したpage.choose、page.find(<xpath>)、page.find(<css>)、私はまた、私は何を試して残っているのか分かりません。 残念ながら、これは作業項目なので、すべてを投稿すること

    0

    1答えて

    私はページ上のボタンをクリックすると、chose fileダイアログウィンドウが開きますことを確認する必要があります( `、Railsのカピバラを)開くfile`ダイアログを選んだことをテストできます。あなたはこれを実装することについて考えていますか?私はCapybaraとRoRを使います。

    0

    1答えて

    私は、Webオートメーションについて学ぶために、CapybaraとセレンのWebドライバを使って遊んできました。私はカピバラで特定のページをリフレッシュしようとしていました。私はいくつかの方法を見てきましたが、それぞれ特定のケースで実現不可能にする問題があります。 session.visitリンクはセッションが既にそのリンクにあるため、何もしません。 私はsession.resetを行うことができ