Dockerイメージとしてブラウザ操作自動化を実行したい!
アプローチ
Firefoxが動くDockerイメージをベースにする
Python公式イメージへのFirefoxのインストールよりつまづきにくいと判断
Chromeについても同様と考えています(未検証)
Pythonとheliumをインストール
Firefoxが動くDockerイメージ
selenium/standalone-firefox:FirefoxがインストールされたStandaloneイメージ
Pythonのインストール(Ubuntu環境)
ここまでで、heliumをimportでき、start_firefoxもできるようになる
connpassにログインする処理でエラー(LookupError)
日本語ロケールにする
language-pack-jaをインストール
"ja_JP.utf8" が、一覧にない場合は、日本語言語パックの language-pack-ja をインストールしましょう。
LANGがデフォルトロケール
ブラウザ(Firefox)の設定を変更(日本語のconnpassログインページを表示)
intl.accept_languages