wassupdee / RUNTEQ_portfolio

0 stars 0 forks source link

RSpecのシステムテスト実行時のエラー #173

Open wassupdee opened 3 weeks ago

wassupdee commented 3 weeks ago

実装したいもの・解決したいもの

RSpecのシステムテストを、ローカル上で実行しようとしておりますが、 エラーが起き、うまく解決できません。アドバイスいただけたら幸いです。

エラー内容

daichihirohata@DESKTOP-GDIBLU3:~/RUNTEQ/portfolio$ dc exec web bundle exec rspec

Album
  アソシエーションチェック
    profileとのアソシエーション
      profileと1対多の関係にある

Answer
  アソシエーションチェック
    questionとのアソシエーション
      questionと1対多の関係にある
  バリデーションチェック
    valueがユニークであること
  ロジックチェック
    セッションに各問の回答を保存する
    パラメーターから現在の質問番号を取得する
    現在の質問が最後か確認する

Authentication
  アソシエーションチェック
    userとのアソシエーション
      userと1対多の関係にある

Event
  アソシエーションチェック
    profileとのアソシエーション
      profileと1対多の関係にある
  ロジックチェック
    通知の条件を満たしているか確認する
    日付をUTCからJSTへ変換する
    特定の日付の「年」を今年に変更する
    通知日は今日か確認する
    1profileあたりの登録できるイベント数を2つまでに制限する

Group
  アソシエーションチェック
    userとのアソシエーション
      userと1対多の関係にある
    groups_profilesとのアソシエーション
      groups_profilesと1対多の関係にある
      関連するgroups_profilesがあっても、profileを削除でき、groups_profilesも削除される
    profilesとのアソシエーション
      profilesと1対多の関係にある

GroupsProfile
  アソシエーションチェック
    groupとのアソシエーション
      groupと1対多の関係にある
    profileとのアソシエーション
      profileと1対多の関係にある

Note
  profileとのアソシエーション
    profileと1対多の関係にある

Profile
  アソシエーションチェック
    userとのアソシエーション
      userと1対多の関係にある
    albumsとのアソシエーション
      albumsと1対多の関係にある
      関連するalbumsがあっても、profileを削除でき、albumsも削除される
    eventsとのアソシエーション
      eventsと1対多の関係にある
      関連するeventsがあっても、profileを削除でき、eventsも削除される
    groups_profilesとのアソシエーション
      groups_profilesと1対多の関係にある
      関連するgroups_profilesがあっても、profileを削除でき、groups_profilesも削除される
    groupsとのアソシエーション
      groupsと1対多の関係にある
    noteとのアソシエーション
      noteと1対1の関係にある
  accepts_nested_attributes_for
    profileモデルが更新される際、ネストされたeventsの属性も保存する

Question
  アソシエーションチェック
    answersと1対多の関係にある
    関連するanswersがあっても、questionを削除でき、answersも削除される

User
  バリデーション
    名前、メール、パスワード、確認用パスワード、notification_enabledがある場合、有効である
    名前がない場合、無効である
    名前が255文字以上場合、無効である
    メールアドレスがない場合、無効である
    重複したメールアドレスの場合、無効である
    パスワードが2文字以下の場合、無効である
    パスワード(確認用)がない場合、無効である
    パスワード(確認用)がパスワードと一致しない場合、無効である
    notificaiton_enabledない場合、無効である
    重複したline_user_idの場合、無効である
    line_user_idがblankの場合、重複していても有効である
    notification_enabledがenumで定義されている
  アソシエーションチェック
    profilesとのアソシエーション
      profilesと1対多の関係にある
      関連するprofilesがあっても、userを削除でき、profilesも削除される
    groupsとのアソシエーション
      groupsと1対多の関係にある
      関連するgroupsがあっても、userを削除でき、groupsも削除される
    authenticationsとのアソシエーション
      authenticationsと1対多の関係にある
      関連するauthenticationsがあっても、userを削除でき、authenticationsも削除される
    eventsとのアソシエーション
      eventsと1対多の関係にある
      関連するeventsがあっても、userを削除でき、eventsも削除される
  accepts_nested_attributes_for
    userモデルが更新される際、ネストされたauthenticationsの属性も保存する
  メソッドのテスト
    LINE通知の対象ユーザーを取得する

before_login_header
  ログイン前
    ページ遷移確認
      アプリ名をクリック
        rootページに遷移する (FAILED - 1)
      AIメッセージ作成リンクをクリック
        AIメッセージページに遷移する (FAILED - 2)
      連絡帳リンクをクリック
        連絡帳ページに遷移する (FAILED - 3)
      ログインリンクをクリック
        ログインページに遷移する (FAILED - 4)
      新規登録ボタンをクリック
        新規登録ページに遷移する (FAILED - 5)

header
  ログイン後
    ページ遷移確認
      アプリ名をクリック
        rootページに遷移する (FAILED - 6)
      AIメッセージ作成リンクをクリック
        AIメッセージページに遷移する (FAILED - 7)
      連絡帳リンクをクリック
        連絡帳ページに遷移する (FAILED - 8)
      ログアウトリンクをクリック
        ログアウトし、rootページに遷移する (FAILED - 9)

top_page
  ページ遷移確認
    AIメッセージ作成ボタンをクリック
      AIメッセージページに遷移する (FAILED - 10)
    連絡帳ボタンをクリック
      連絡帳ページに遷移する (FAILED - 11)

Failures:

  1) before_login_header ログイン前 ページ遷移確認 アプリ名をクリック rootページに遷移する
     Failure/Error: click_link "Reconnect ~ともだちと再びつながるアプリ~"

     Capybara::ElementNotFound:
       Unable to find link "Reconnect ~ともだちと再びつながるアプリ~"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_root-_215.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:8:in `block (5 levels) in <main>'

  2) before_login_header ログイン前 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
     Failure/Error: click_link "AIメッセージ作成"

     Capybara::ElementNotFound:
       Unable to find link "AIメッセージ作成"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_ai_ai-_30.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:15:in `block (5 levels) in <main>'

  3) before_login_header ログイン前 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
     Failure/Error: click_link "連絡帳"

     Capybara::ElementNotFound:
       Unable to find link "連絡帳"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_2_-_315.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:22:in `block (5 levels) in <main>'

  4) before_login_header ログイン前 ページ遷移確認 ログインリンクをクリック ログインページに遷移する
     Failure/Error: click_link "ログイン"

     Capybara::ElementNotFound:
       Unable to find link "ログイン"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_3_-_850.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:29:in `block (5 levels) in <main>'

  5) before_login_header ログイン前 ページ遷移確認 新規登録ボタンをクリック 新規登録ページに遷移する
     Failure/Error: click_link "新規登録"

     Capybara::ElementNotFound:
       Unable to find link "新規登録"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_4_-_251.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:36:in `block (5 levels) in <main>'

  6) header ログイン後 ページ遷移確認 アプリ名をクリック rootページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_root-_608.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  7) header ログイン後 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_ai_ai-_267.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  8) header ログイン後 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_2_-_340.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  9) header ログイン後 ページ遷移確認 ログアウトリンクをクリック ログアウトし、rootページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_3_-root-_274.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  10) top_page ページ遷移確認 AIメッセージ作成ボタンをクリック AIメッセージページに遷移する
      Got 0 failures and 4 other errors:

      10.1) Failure/Error: visit root_path

            Selenium::WebDriver::Error::UnknownError:
              unknown error: session deleted because of page crash
              from unknown error: cannot determine loading status
              from tab crashed
                (Session info: chrome-headless-shell=127.0.6533.119)
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:119:in `get'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/navigation.rb:32:in `to'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:95:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:281:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `visit'
            # ./spec/system/top_page_spec.rb:5:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d2d202 <unknown>
#3 0x55b754d2b56c <unknown>
#4 0x55b754d2ba5f <unknown>
#5 0x55b754d3b5cb <unknown>
#6 0x55b754d51964 <unknown>
#7 0x55b754d56ffb <unknown>
#8 0x55b754d2c16e <unknown>
#9 0x55b754d514b1 <unknown>
#10 0x55b754dd62b3 <unknown>
#11 0x55b754db7643 <unknown>
#12 0x55b754d87d31 <unknown>
#13 0x55b754d8879e <unknown>
#14 0x55b75503c25b <unknown>
#15 0x55b7550401f2 <unknown>
#16 0x55b755029615 <unknown>
#17 0x55b755040d82 <unknown>
#18 0x55b75500e25f <unknown>
#19 0x55b755063e68 <unknown>
#20 0x55b755064040 <unknown>
#21 0x55b75507349c <unknown>
#22 0x7f978f617a94 <unknown>
#23 0x7f978f6a4c3c <unknown>

      10.2) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:292:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/driver.rb:333:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:58:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:60:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `block in save_screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `open'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:152:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `block in save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `save_screenshot'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

      10.3) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/rspec.rb:20:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

      10.4) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

  11) top_page ページ遷移確認 連絡帳ボタンをクリック 連絡帳ページに遷移する
      Got 0 failures and 4 other errors:

      11.1) Failure/Error: visit root_path

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:119:in `get'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/navigation.rb:32:in `to'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:95:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:281:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `visit'
            # ./spec/system/top_page_spec.rb:5:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

      11.2) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:292:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/driver.rb:333:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:58:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:60:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `block in save_screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `open'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:152:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `block in save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `save_screenshot'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

      11.3) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/rspec.rb:20:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

      11.4) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x55b7550746ca <unknown>
#1 0x55b754d45441 <unknown>
#2 0x55b754d8695d <unknown>
#3 0x55b754db7784 <unknown>
#4 0x55b754db1bf6 <unknown>
#5 0x55b754db0db5 <unknown>
#6 0x55b754d0f758 <unknown>
#7 0x55b75503c25b <unknown>
#8 0x55b7550401f2 <unknown>
#9 0x55b755029615 <unknown>
#10 0x55b755040d82 <unknown>
#11 0x55b75500e25f <unknown>
#12 0x55b754d0e17a <unknown>
#13 0x7f978f5a51ca <unknown>
#14 0x7f978f5a528b __libc_start_main
#15 0x55b754cd862a _start

Deprecation Warnings:

Rails 7.1 has deprecated the singular fixture_path in favour of an array.You should migrate to plural:

If you need more of the backtrace for any of these deprecations to
identify where to make the necessary changes, you can configure
`config.raise_errors_for_deprecations!`, and it will turn the
deprecation warnings into errors, giving you the full backtrace.

1 deprecation warning total

Finished in 21.46 seconds (files took 7.22 seconds to load)
65 examples, 11 failures

Failed examples:

rspec ./spec/system/before_login_header_spec.rb:7 # before_login_header ログイン前 ページ遷移確認 アプリ名をクリック rootページに遷移する
rspec ./spec/system/before_login_header_spec.rb:14 # before_login_header ログイン前 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
rspec ./spec/system/before_login_header_spec.rb:21 # before_login_header ログイン前 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
rspec ./spec/system/before_login_header_spec.rb:28 # before_login_header ログイン前 ページ遷移確認 ログインリンクをクリック ログインページに遷移する
rspec ./spec/system/before_login_header_spec.rb:35 # before_login_header ログイン前 ページ遷移確認 新規登録ボタンをクリック 新規登録ページに遷移する
rspec ./spec/system/header_spec.rb:13 # header ログイン後 ページ遷移確認 アプリ名をクリック rootページに遷移する
rspec ./spec/system/header_spec.rb:20 # header ログイン後 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
rspec ./spec/system/header_spec.rb:27 # header ログイン後 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
rspec ./spec/system/header_spec.rb:34 # header ログイン後 ページ遷移確認 ログアウトリンクをクリック ログアウトし、rootページに遷移する
rspec ./spec/system/top_page_spec.rb:10 # top_page ページ遷移確認 AIメッセージ作成ボタンをクリック AIメッセージページに遷移する
rspec ./spec/system/top_page_spec.rb:16 # top_page ページ遷移確認 連絡帳ボタンをクリック 連絡帳ページに遷移する

エラーの意味とエラー内容から推測される原因

エラーの意味

推測される原因

実装する際に参考にした資料

エラーを解決するために調べた資料

https://qiita.com/oieioi/items/0e9468c1d2ad2da1a94c https://qiita.com/ryouzi/items/fe0f583dcc93e06b6e64 https://qiita.com/ryo_kh/items/2249c13d30648f50b9c8

Tsuchiya2 commented 3 weeks ago

そうですね。chromeが上手く立ち上がってい無さそうに見えますね。

Rails基礎アプリのdocker-compose.ymlとか参考に compose.ymlを調整してみていただけますか。

wassupdee commented 3 weeks ago

どうもありがとうございます。 下記の通り試しました。

原因の特定と解決には至らず、見落としている点がありましたら、アドバイスいただけたら幸いです。

仮説

Dockerコンテナ内のchromeがうまく立ち上がっていない原因 (1)web(アプリ)コンテナにdepends_onが設定されておらず、chromeコンテナが立ち上がる前に、webコンテナが立ち上がり、接続がうまくいっていない (2)Failed to connect to localhost/127.0.0.1:4317がログに表示されており(実行環境は初めの質問と同じ)、これが影響している可能性を考慮

04:49:12.185 WARN [ThrottlingLogger.doLog] - Failed to export spans. Server responded with gRPC status code 2. Error message: Failed to connect to localhost/127.0.0.1:4317

試したこと

以下を試しました。 (1)webコンテナにdepends_onを設定

  web:
    build:
      context: .
      dockerfile: Dockerfile.dev
    command: bash -c "bundle install && bundle exec rails db:prepare && rm -f tmp/pids/server.pid && ./bin/dev"
    tty: true
    stdin_open: true
    volumes:
      - .:/myapp
      - bundle_data:/usr/local/bundle:cached
      - node_modules:/myapp/node_modules
    environment:
      TZ: Asia/Tokyo
      SELENIUM_DRIVER_URL: http://chrome:4444/wd/hub
    ports:
      - "3000:3000"
    depends_on:
      - db
      - chrome

(2)Googleでログについて検索

結果

(1)エラーログ、screetshotに変化なし

before_login_header
  ログイン前
    ページ遷移確認
      アプリ名をクリック
        rootページに遷移する (FAILED - 1)
      AIメッセージ作成リンクをクリック
        AIメッセージページに遷移する (FAILED - 2)
      連絡帳リンクをクリック
        連絡帳ページに遷移する (FAILED - 3)
      ログインリンクをクリック
        ログインページに遷移する (FAILED - 4)
      新規登録ボタンをクリック
        新規登録ページに遷移する (FAILED - 5)

header
  ログイン後
    ページ遷移確認
      アプリ名をクリック
        rootページに遷移する (FAILED - 6)
      AIメッセージ作成リンクをクリック
        AIメッセージページに遷移する (FAILED - 7)
      連絡帳リンクをクリック
        連絡帳ページに遷移する (FAILED - 8)
      ログアウトリンクをクリック
        ログアウトし、rootページに遷移する (FAILED - 9)

top_page
  ページ遷移確認
    AIメッセージ作成ボタンをクリック
      AIメッセージページに遷移する (FAILED - 10)
    連絡帳ボタンをクリック
      連絡帳ページに遷移する (FAILED - 11)

Failures:

  1) before_login_header ログイン前 ページ遷移確認 アプリ名をクリック rootページに遷移する
     Failure/Error: click_link "Reconnect ~ともだちと再びつながるアプリ~"

     Capybara::ElementNotFound:
       Unable to find link "Reconnect ~ともだちと再びつながるアプリ~"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_root-_81.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:8:in `block (5 levels) in <main>'

  2) before_login_header ログイン前 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
     Failure/Error: click_link "AIメッセージ作成"

     Capybara::ElementNotFound:
       Unable to find link "AIメッセージ作成"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_ai_ai-_324.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:15:in `block (5 levels) in <main>'

  3) before_login_header ログイン前 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
     Failure/Error: click_link "連絡帳"

     Capybara::ElementNotFound:
       Unable to find link "連絡帳"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_2_-_909.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:22:in `block (5 levels) in <main>'

  4) before_login_header ログイン前 ページ遷移確認 ログインリンクをクリック ログインページに遷移する
     Failure/Error: click_link "ログイン"

     Capybara::ElementNotFound:
       Unable to find link "ログイン"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_3_-_744.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:29:in `block (5 levels) in <main>'

  5) before_login_header ログイン前 ページ遷移確認 新規登録ボタンをクリック 新規登録ページに遷移する
     Failure/Error: click_link "新規登録"

     Capybara::ElementNotFound:
       Unable to find link "新規登録"

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_before_login_header_nested_nested_nested_4_-_131.png

     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:312:in `block in synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
     # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
     # ./spec/system/before_login_header_spec.rb:36:in `block (5 levels) in <main>'

  6) header ログイン後 ページ遷移確認 アプリ名をクリック rootページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_root-_465.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  7) header ログイン後 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_ai_ai-_567.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  8) header ログイン後 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_2_-_170.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  9) header ログイン後 ページ遷移確認 ログアウトリンクをクリック ログアウトし、rootページに遷移する
     Failure/Error:
       def login_as(user)
         visit root_path
         click_link 'ログイン'
         fill_in 'メールアドレス', with: user.email
         fill_in 'パスワード', with: 'password'
         click_button 'ログイン'
       end

     ArgumentError:
       wrong number of arguments (given 2, expected 1)

     [Screenshot Image]: /myapp/tmp/capybara/failures_r_spec_example_groups_header_nested_nested_nested_3_-root-_609.png

     # ./spec/support/login_macros.rb:2:in `login_as'
     # ./spec/system/header_spec.rb:6:in `block (2 levels) in <main>'

  10) top_page ページ遷移確認 AIメッセージ作成ボタンをクリック AIメッセージページに遷移する
      Got 0 failures and 4 other errors:

      10.1) Failure/Error: click_link "メッセージを作成する"

            Selenium::WebDriver::Error::UnknownError:
              unknown error: session deleted because of page crash
              from unknown error: cannot determine loading status
              from tab crashed
                (Session info: chrome-headless-shell=127.0.6533.119)
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:561:in `find_elements_by'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/search_context.rb:86:in `find_elements'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/extensions/find.rb:17:in `find_by'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/extensions/find.rb:7:in `find_xpath'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:119:in `find_xpath'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/queries/selector_query.rb:260:in `find_nodes_by_selector_format'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/queries/selector_query.rb:167:in `block in resolve_for'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:77:in `synchronize'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/queries/selector_query.rb:166:in `resolve_for'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:303:in `block in synced_resolve'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/base.rb:84:in `synchronize'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:301:in `synced_resolve'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/finders.rb:60:in `find'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/node/actions.rb:42:in `click_link'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:774:in `click_link'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `click_link'
            # ./spec/system/top_page_spec.rb:11:in `block (4 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4be7202 <unknown>
#3 0x556ff4be556c <unknown>
#4 0x556ff4be5a5f <unknown>
#5 0x556ff4bf55cb <unknown>
#6 0x556ff4c0bd35 <unknown>
#7 0x556ff4c8fdf9 <unknown>
#8 0x556ff4c71643 <unknown>
#9 0x556ff4c41d31 <unknown>
#10 0x556ff4c4279e <unknown>
#11 0x556ff4ef625b <unknown>
#12 0x556ff4efa1f2 <unknown>
#13 0x556ff4ee3615 <unknown>
#14 0x556ff4efad82 <unknown>
#15 0x556ff4ec825f <unknown>
#16 0x556ff4f1de68 <unknown>
#17 0x556ff4f1e040 <unknown>
#18 0x556ff4f2d49c <unknown>
#19 0x7fd45b74aa94 <unknown>
#20 0x7fd45b7d7c3c <unknown>

      10.2) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:292:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/driver.rb:333:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:58:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:60:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `block in save_screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `open'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:152:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `block in save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `save_screenshot'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

      10.3) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/rspec.rb:20:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

      10.4) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

  11) top_page ページ遷移確認 連絡帳ボタンをクリック 連絡帳ページに遷移する
      Got 0 failures and 4 other errors:

      11.1) Failure/Error: visit root_path

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:119:in `get'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/navigation.rb:32:in `to'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:95:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:281:in `visit'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `call'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/dsl.rb:52:in `visit'
            # ./spec/system/top_page_spec.rb:5:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

      11.2) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:292:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/driver.rb:333:in `screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:58:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:60:in `screenshot_as'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `block in save_screenshot'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `open'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/takes_screenshot.rb:39:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:152:in `save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `block in save_screenshot'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:748:in `save_screenshot'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

      11.3) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/rspec.rb:20:in `block (2 levels) in <main>'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

      11.4) Failure/Error: raise ex, cause: cause

            Selenium::WebDriver::Error::InvalidSessionIdError:
              invalid session id
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:62:in `add_cause'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:41:in `error'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `new'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:101:in `create_response'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/http/common.rb:67:in `call'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:675:in `execute'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/remote/bridge.rb:390:in `delete_all_cookies'
            # /usr/local/bundle/gems/selenium-webdriver-4.23.0/lib/selenium/webdriver/common/manager.rb:90:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:345:in `delete_all_cookies'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:328:in `clear_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:485:in `reset_browser_state'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/selenium/driver.rb:164:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara/session.rb:132:in `reset!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `block in reset_sessions!'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reverse_each'
            # /usr/local/bundle/gems/capybara-3.40.0/lib/capybara.rb:327:in `reset_sessions!'
            # ------------------
            # --- Caused by: ---
            # Selenium::WebDriver::Error::WebDriverError:
            #   #0 0x556ff4f2e6ca <unknown>
#1 0x556ff4bff441 <unknown>
#2 0x556ff4c4095d <unknown>
#3 0x556ff4c71784 <unknown>
#4 0x556ff4c6bbf6 <unknown>
#5 0x556ff4c6adb5 <unknown>
#6 0x556ff4bc9758 <unknown>
#7 0x556ff4ef625b <unknown>
#8 0x556ff4efa1f2 <unknown>
#9 0x556ff4ee3615 <unknown>
#10 0x556ff4efad82 <unknown>
#11 0x556ff4ec825f <unknown>
#12 0x556ff4bc817a <unknown>
#13 0x7fd45b6d81ca <unknown>
#14 0x7fd45b6d828b __libc_start_main
#15 0x556ff4b9262a _start

Deprecation Warnings:

Rails 7.1 has deprecated the singular fixture_path in favour of an array.You should migrate to plural:

If you need more of the backtrace for any of these deprecations to
identify where to make the necessary changes, you can configure
`config.raise_errors_for_deprecations!`, and it will turn the
deprecation warnings into errors, giving you the full backtrace.

1 deprecation warning total

Finished in 16.77 seconds (files took 3.03 seconds to load)
65 examples, 11 failures

Failed examples:

rspec ./spec/system/before_login_header_spec.rb:7 # before_login_header ログイン前 ページ遷移確認 アプリ名をクリック rootページに遷移する
rspec ./spec/system/before_login_header_spec.rb:14 # before_login_header ログイン前 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
rspec ./spec/system/before_login_header_spec.rb:21 # before_login_header ログイン前 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
rspec ./spec/system/before_login_header_spec.rb:28 # before_login_header ログイン前 ページ遷移確認 ログインリンクをクリック ログインページに遷移する
rspec ./spec/system/before_login_header_spec.rb:35 # before_login_header ログイン前 ページ遷移確認 新規登録ボタンをクリック 新規登録ページに遷移する
rspec ./spec/system/header_spec.rb:13 # header ログイン後 ページ遷移確認 アプリ名をクリック rootページに遷移する
rspec ./spec/system/header_spec.rb:20 # header ログイン後 ページ遷移確認 AIメッセージ作成リンクをクリック AIメッセージページに遷移する
rspec ./spec/system/header_spec.rb:27 # header ログイン後 ページ遷移確認 連絡帳リンクをクリック 連絡帳ページに遷移する
rspec ./spec/system/header_spec.rb:34 # header ログイン後 ページ遷移確認 ログアウトリンクをクリック ログアウトし、rootページに遷移する
rspec ./spec/system/top_page_spec.rb:10 # top_page ページ遷移確認 AIメッセージ作成ボタンをクリック AIメッセージページに遷移する
rspec ./spec/system/top_page_spec.rb:16 # top_page ページ遷移確認 連絡帳ボタンをクリック 連絡帳ページに遷移する

Image from Gyazo

(2)関連がありそうな記事(英語記事含む)は見つかりませんでした

Tsuchiya2 commented 3 weeks ago

ymlファイルのインデントとか正しいかなども確認しましょう。

https://github.com/wassupdee/RUNTEQ_portfolio/blob/test/%23171_top_page_2/compose.yml

また、難しいならCIはRubocopのみだけでもできないかに切り替えるなど検討してみてください。

wassupdee commented 3 weeks ago

どうもありがとうございます。 一旦、CIは一度Rubocopのみで実装し、機能の実装を進めていきます。

ただ、自分の勉強のためにも、RSpecのsystemテストは実装したいので、 継続的に取り組みたいと考えております。

一度、自分なりに状況をもう一度整理し、調査をした後、 それでも改善できない場合は、ご相談させていただけたら幸いです。

対応したこと

chromeのポート番号のインデントが一段左にずれていたので修正致しました。

# 修正前
  chrome:
    image: selenium/standalone-chrome:latest
    ports:
      - '4444:4444'
# 修正後
  chrome:
    image: selenium/standalone-chrome:latest
    ports:
      - '4444:4444'

結果

これまでと同じエラーが出て、改善せず