webdriverを使っていると、ログインが必要なサイトにアクセスする時に毎回ログイン情報を入力させてからサイトの中を動作させなければなりません。複数のdriverを起動させる場合もdriver毎にログインしなければなりません。ログイン機能のテストをしているのであれば良いのですが、できればログインを飛ばしてしまいたいと思うことはありませんか?通常のChromeであればログイン情報が保存されているのでログインや2段階認証が飛ばせるいつも使っているChromeでは、ブラウザを立ち上げる度にgoogleのログインが求められますか?2段階認証を求められるでしょうか?そんなことはありません。ブラウザが認証情報を記憶し、クッキーの認証が切れていなければログイン済みになっています。chromedriverでも認証情報を保存して、それを読み込みたいというわけで今回はchromedriverでもプロファイルを作成し、そこに情報を保存し、読み込んで起動させる方法を紹介します。普段使っているchromeのプロファイルを使うわけではなく、独自で任意のプロファイルを作成できるので、コード毎にプロファイルを使いわけることもできます。コード面倒くさそうに思えて実は超簡単。capsこれでデスクトップ上にsample-profileフォルダができて、そこにプロファイルが保存されていき、また読み込んでdriverを起動します。googleに手動でログインしてみましょう。'debug'ここで一度手動でグーグルにログイン、または2段階認証してみましょう。終わったらブラウザを閉じてもう一度実行してみると、今度はログインされた状態でgoogleが開きましたね。コード毎にプロファイルを保存するフォルダを変えればいろいろ便利ですし、ローカルのものを読み込んでいるので下手なextensionを使うより安全ですね。PMはじめまして、akと申します。試してみたのですがうまく行かずコメントさせていただきました。webdriverも環境設定は15分で終わる」を元に環境構築してからこちらのページのコードを丸写し(ユーザー名は変更)して実行しました。※ページ内で紹介されているファイルが見当たらなかったので、環境構築にはrubyinstaller-devkit-2.6.6-1-x86を使用。その結果、Chromeは立ち上がりますが指定した場所にプロファイルが保存されません。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。コメントデータの処理方法の詳細はこちらをご覧ください。