Google OAuthを使用してユーザーを認証し、ユーザーを代わってGoogleでメールを送信(メール送信、カレンダーイベントの作成など)するためのウェブサイトを構築しています。Google OAuthを使用するウェブサイトをセレンにテストする方法
私は期待どおりにウェブサイトが動作することをテストするためにセレンを使用したいと思います。これにはウェブサイト固有のものが含まれます(このボタンを押すとDB内にこのエントリが表示されます)。また、Google固有のものも含まれます(このボタンを押すと正確なメールが送信されます)。
セレンを使用してこれを合理的にテストするにはどうすればよいですか?どうすれば自動的にログインできますか?ユーザーXがこれらの特定の操作を実行できないがユーザーYは実行できることをテストする方法はありますか?
現在、JSONifiedユーザーレコード(Google資格情報付き)をファイルに保存し、テストのセットアップ時にそのファイルを読み込みます。ファイルが見つからない場合は、ブラウザウィンドウを起動し、そのブラウザウィンドウを使用して手動でサインインするまでスリープします。これは、ハッキーと壊れやすい感じ。また、ユーザーレコードファイルが自分のマシンでのみ使用可能であるため、CIテストを受けることもできません。
ありがとうフロラン。私たちはGoogle Appsを使用しているため、余分なアカウントごとに費用がかかります。支払いをしなくてもやり遂げる方法があればうれしいでしょう。私も個人的に2FAを使用しているので、自分のログインを自動化することはできません。 – Billy
2FAを無効にする必要があります。これは、認証プロセスがアプリによって処理されないためです。 –
申し訳ありませんが、Googleアカウントで2FAを有効にしています。だから、Googleのプロセスを使用してサインイン私は自動化することはできません何か、2FAのトークンを提供することが含まれます。 – Billy