Capybara

Capybaraは、 Rubyで開発されているWebアプリケーションテストフレームワークです。Webブラウザ不要でブラウザ上のユーザー操作及びJavaScriptの挙動を自動化することができます。

RSS
  • 受付中

    回答
    0

    テストデータ作成方法、FactoryGirlかseed.rbかどちらが良いのでしょうか?

    テスト条件に合うテストデータを作成するときに FactoryGirlでテスト中だけのデータを作成するか db/seeds.rbでテストデータ作成 どちらの方法でテストデータを作成すればよいのでしょうか?それともまた他の方法がるのでしょうか? FactoryGirlの方はRspecを実行するだけでテスト中にデータが作成されると思います。seed

    • 0評価
    • 142PV
    teratailが1ヶ月前に アップデート
  • 受付中

    回答
    0

    Capybaraでセッションのテストを書きたい

    環境 Rails5 Rspec Capybara phantomjs 質問 ユーザがログインした状態のときにブラウザを閉じて再度ブラウザを起動させてもユーザがログイン状態であるというテストを書きたいです(手動だとこの仕様通りに動作します)。rspec + capybara + phantomjs を使ってブラウザを閉じる動作を色々試し

    • 0評価
    • 100PV
    teratailが1ヶ月前に アップデート
  • 受付中

    回答
    0

    capybaraを使って、javascriptを実行したい

    rubyでcapybaraを使って、javascriptを実行したいのですが if has_xpath?('//*[@id="create"]') page.execute_script("alert('bar');") find(:xpath,'//*[@id="simplebox-placeholder"]').click

    • 0評価
    • 385PV
    teratailが3ヶ月前に アップデート
  • 解決済

    回答
    1

    capybaraで以下のようなxpathをもつ要素を全て取得し、each回したい

    capybaraで以下のようなxpathをもつ要素を全て取得し、each回したい時はどのように指定したらいいのでしょうか? div[1],div[2],div[3]のところが違うだけなのですが、nokogiriのようにconttainsのようなものはあるのでしょうか? div[1],div[2],div[3].....div[100]のように指定した

    • 0評価
    • 127PV
    otn otn 3ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    CapybaraとPoltergeistを使用したスクレイピングで急にObsoleteNodeエラー...

    実現したいこと(すでに何度か成功している)と問題 ログインが必要なSNSでスクレイピングを行い、特定のタグがついた投稿に対して自動で「いいね」を行いたいと思っています。 MacOSで、Capybara, Poltergeist, Phantomjsを使用しています。詳しいバージョンなどは下に書きますのでご確認ください。 すでにスクリプトは完成していて、

    • 0評価
    • 358PV
    paya paya 3ヶ月前に コメント
  • 受付中

    回答
    0

    capybaraを用いてtextareaに入力したい

    以下のようなtextareaがあった時に、ここにtext(こんにちは)を入力したいのですが、 <textarea id="textarea" class="style-scope iron-autogrow-textarea" rows="1" autocomplete="off" required="" maxlength="10000"></text

    • 0評価
    • 160PV
    teratailが4ヶ月前に アップデート
  • 受付中

    回答
    1

    railsにmoduleを読み込ませる方法

    以下のようにcapybaraでとあるサイトにクローラーを使って自動ログインするファイルを作成しました。(挙動を確認したいだけなので、自分のサイトで行なっています。) これをrails上で動くようにしたいのですが、railsにこのmoduleを読み込ませることができません。 require 'capybara' require 'capybara/dsl'

    • 0評価
    • 138PV
    renren643 renren643 4ヶ月前に コメント
  • 受付中

    回答
    1

    解析したものをDBに格納し、railsを使ってweb上に表示させたい

    ⓵capybara+nokogiriを使って、web上にあるページをクロールして、解析し、必要なものを取り出した上で➁その解析したものをrailsを使ってweb上に表示させたいのですが、「取り出したものをDBに一旦格納した上でそこから取り出して表示」みたいなやり方は可能なのでしょう? ⓵はすでに完成している(欲しいデータは取り出せている)のですが、それを

    • 0評価
    • 113PV
    hiromichinomata hiromichinomata 4ヶ月前に 回答
  • 解決済

    回答
    1

    Ruby Capybara でiframe内のボタンをクリックしたい

    前提・実現したいこと あるサイトからスクレイピイングをしたいのですが、bodyの部分全てがiframeタグ内に記述されています。 そのためRuby, Capybara, poltergeist, phantomjsを使用しているのですが、ページ遷移のための"次へ"のボタンをクリックできずにいます。 該当のソースコード Capybara.registe

    • 0評価
    • 231PV
    kinokosan kinokosan 5ヶ月前に 回答
  • 受付中

    回答
    0

    capybaraでラジオボタンをtrueにすることができない問題

    Rails5アプリで投稿画面のfeature specを書いているのですが、ラジオボタンをtrueにすることができていません。 お手数おかけしますが、助言いただけませんでしょうか。 以下のhtmlのラジオボタンをtrueにしたいです。 <li> <input class="validate[required]" data-errormessa

    • 0評価
    • 237PV
    teratailが6ヶ月前に アップデート
  • 受付中

    回答
    1

    rails で 500 エラーページのテスト

    いま,Rails のtest をrspec, Capybara を用いたFeature spec を用いてただしいエラー画面が表示されるかのテストを行なっているのですが,404 ページのテストはできたのですが500ページのテストの仕方が見当がつきません 行なったこととしては、 1 raise とかでerror を起こすのかと思っていたのですがそれはrsp

    • 0評価
    • 426PV
    hichon hichon 6ヶ月前に 回答
  • 受付中

    回答
    0

    Ruby:CapybaraでCookieをセットしてログイン状態にできるサイトとできないサイトの差と...

    前提・実現したいこと 現在、Capybaraでseleniumでブラウザ操作をしております。 Capybaraでクッキーをセットしてログイン状態にできるサイトがあるのですが、 一方でセットしてもできないサイトがあります。 この差と、対策がわからない状態です。 クッキーをセットしてもログインできないサイトを、 ログインできている状態にしたいと考えて

    • 0評価
    • 338PV
    teratailが8ヶ月前に アップデート
  • 受付中

    回答
    0

    BashOnWindowsでのrspec&capybara&selenium自動テストについて

    前提・実現したいこと macからwindows(BoW)へ環境を移行し開発を進めているプロジェクトがあるのですが、BoWでrspecを実行し、windows側のchromeを立ち上げテスト行いたいです。 発生している問題・エラーメッセージ 現状実行してもchromeが見つからない旨のメッセージが(VSCode上のUbuntuにつながっている) コンソール

    • 0評価
    • 181PV
    teratailが9ヶ月前に アップデート
  • 受付中

    回答
    0

    Capybaraのexpectのテスト結果を取得したい

    前提・実現したいこと Capybaraのexpectからテスト結果の可否(true, false)を取得して、結果で処理を分岐させたい(テスト失敗の場合はスクリーンショットを撮り、成功時はなにもしないようにしたい)。 発生している問題・エラーメッセージ expectから結果を取得することができない。 result = expect(value).to

    • 0評価
    • 312PV
    teratailが11ヶ月前に アップデート
  • 受付中

    回答
    1

    Capybara(Ruby)を使ってimgタグ内のリンクを取得したい

    あるサイトから画像を取得してきたいと思っていますが、うまく取得できません。 基礎の基礎なのかもしれませんが、私には全くと言ってよいほどわからず詰まっています。 是非教えていただけないでしょうか。よろしくお願いします。 該当のソースコード require 'capybara/poltergeist' Capybara.register_driver

    • 0評価
    • 477PV
    h_a 退会済みユーザー 1年以上前に 回答を編集
  • 受付中

    回答
    0

    RSpec + Capybaraのテストで画面遷移後にリダイレクトしたい

    前提 Railsアプリケーションの登録画面のテストをRSpec + Capybaraで書いています。 以下の画面構成。 登録画面 画面要素:メールアドレスとパスワード入力フォームと次へボタン 登録確認画面 画面要素:(1)で入力したメールアドレス、パスワードの確認テキスト、戻るボタンと登録ボタン 会員マイページ 発生している問題・実現さ

    • 0評価
    • 543PV
    teratailが1年以上前に アップデート
  • 解決済

    回答
    1

    【Rails】テストについて

    現在、ドットインストールやprogateなどのweb上で学習できるツールを使用し、 railsを勉強している初心者です。 Vagrantを使用しローカルでrailsをインストールもしたりしているのですが、 ある質問サイトで「minitestによるviewのテスト」というのが目に入りました。 ドットインストールやprogateだけでは学習できないことがまだある

    • 0評価
    • 298PV
    mingos mingos 9ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    RubyにてCapybaraを使ってJavascriptサイトで画面遷移処理をしようとしていますが、...

    前提・実現したいこと Rubyで、Javascriptを使用しているサイトの特定の場所をクリックして画面遷移する機能を実装中に、以下のエラーメッセージが発生しました。 発生している問題・エラーメッセージ エラーメッセージ /.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/selenium-webdriver-

    • 0評価
    • 433PV
    teratailが1年以上前に アップデート
  • 受付中

    回答
    0

    minitestでDelayed Job 実行中に「connection refused」で止まって...

    前提・実現したいこと Railsのminitest内でDelayed Jobを実行中に「connection refused」で止まってしまう。 発生している問題・エラーメッセージ 1) Error: テスト名: RuntimeError: Found DelayedJob Error: Connection refused - connect(2

    • 0評価
    • 355PV
    teratailが1年以上前に アップデート
  • 解決済

    回答
    1

    Capybaraにおけるリンクの検索,クリック方法について

    capybara/poltergeistを用いてリクナビ(https://job.rikunabi.com/2018/)をスクレイピングしたいと思っています. 具体的には企業検索ページから新着企業を選択し,該当企業一覧を表示させ,その企業全ての企業ページへ訪問し,企業情報を取得するというものです. 作成したコードをいかに記載しています.(企業情報を取得す

    • 0評価
    • 618PV
    h_a 退会済みユーザー 1年以上前に 回答を編集
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    4

  • 総質問数

    32

  • 今週の質問数

    0

関連するタグ

Capybaraタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る