この記事は新しく書き直しました → こちら
概要
この問題を解決するため色々調べたのでメモ
環境
- Docker環境
- selenium/node-chrome-debug 3.141.59
- chromedriver 78.0.3904.11
結論
chromedriverのissueより、 user-data-dir
オプションを使って、選択値を保存しておくしか今の所方法は無さそう(もしあったら教えて下さい)
1 | option.add_argument("--disable-dev-shm-usage") |
なので、初回実行時のみ手動でVNCで接続し、Remember my choice for xdg-open links
にチェックを入れて処理を続行。その後、いったんdocker commit
でイメージを更新したり、もしくは事前にuser-data-dir
をVolumeで永続化しておく等しないといけないようです