#問題: Password Bubble が邪魔#
Chromeを自動操作するために chromedp を使い始めたんだけど、
ログイン成功すると出るこれ。Password Bubbleっていうらしい。
自動ログインさせて自動処理を続行させようとすると、これが邪魔になる。
でも、これを消す起動オプションは無いようだ。
#対策: user data directory#
代わりの手段として、ユーザーデータディレクトリが使える。
データ保存先のディレクトリを作成し、
Chromeのバイナリをコマンドラインから --user-data-dir=そのディレクトリのパス
をつけて起動し、パスワード保存有無など必要な設定をしておき、
chromedpからも同じディレクトリを指定する UserDataDir を付けて利用すれば良い。
import (
"github.com/chromedp/chromedp"
"github.com/chromedp/chromedp/runner"
)
// 中略
chromeUserDataDir := "/path/to/user/data/dir"
c, err := chromedp.New(ctxt,
// chromedp.WithLog(log.Printf),
chromedp.WithRunnerOptions(
runner.UserDataDir(chromeUserDataDir),
),
)
∎