Closed pekorinko closed 3 years ago
mainブランチは「GitHubでログイン」ボタンを押すとログイン出来ずにトップページへリダイレクトされてしまい、「ログインしてください」のアラートが出る
login_bug
test
login_bug_from_test
main
selenium_tool.rb
@wait = Selenium::WebDriver::Wait.new(timeout: 30)
wait = Selenium::WebDriver::Wait.new(timeout: 30)
replace_url_if_needed
@wait
Fix https://github.com/pekorinko/review_check/issues/91#issuecomment-855478588
やったこと
前提
mainブランチは「GitHubでログイン」ボタンを押すとログイン出来ずにトップページへリダイレクトされてしまい、「ログインしてください」のアラートが出る
login_bug
ブランチ(プルリク #92)でのログインに関連していそうなログイン周りの編集等実施したが上記問題が解消されないtest
ブランチから新たにlogin_bug_from_test
を切ってこれをmain
にマージしたらログインできない問題が解消するのでは無いかと考えた問題点
login_bug_from_test
ブランチは検索結果URLが入力された場合のselenium関連の処理に対応していない(testブランチが対応していなかったため)selenium_tool.rb
のinitializeメソッドにて本来@wait = Selenium::WebDriver::Wait.new(timeout: 30)
で有るべきはずの箇所がwait = Selenium::WebDriver::Wait.new(timeout: 30)
となっていたことが原因replace_url_if_needed
でもwaitを使用することから@wait
としてインスタンス変数にする必要があったやった理由
login_bug_from_test
ブランチにおいても検索結果URLを入力された際に自動で「Googleの口コミ」ボタンを押して口コミモーダルのURLを取得出来るようにしたかったためlogin_bug_from_test
ブランチがログイン可能かつ検索結果URLに対応出来るようになれば、本ブランチをmainにマージすることでmainのログインできない問題が解消出来るのではないかと考えたため確認項目
login_bug_from_test
ブランチにおいては「GitHubでログイン」ボタンを押すと問題なくログイン後の画面に遷移出来るIssue
Fix https://github.com/pekorinko/review_check/issues/91#issuecomment-855478588