メインコンテンツへスキップ

seleniumのGUIデバッグができるDockerコンテナ

·385 文字·
技術解説 Python
komori-n
著者
komori-n

Seleniumの環境構築は、chromedriverとGoogle Chromeのバージョンを合わせたりパスを通したりするなど結構手間が多い。WSLからWindows側のGoogle Chromeを操作しようとするとハマることが結構ある(あった)。

実は、Selenium公式でDockerコンテナが配布されていて、これを用いればどんな環境でもすぐにSeleniumデバッグ環境が構築できる。headlessモードだけでなく、GUIでブラウザの表示を確認しながらデバッグすることも可能である。

Dockerコンテナ起動のコマンドは以下。

docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm selenium/standalone-chrome-debug

ポート5900がGUIデバッグ用。Ultra VNC1などのVNCクライアントからコンテナに接続すれば、コンテナ内のデスクトップ画面が表示できる2

実行結果
実行結果

Related

static_cast, dynamic_cast, reinterpret_castで結果が変わる例
·612 文字
技術解説 C++
利かずの駒並べ|理論編
·3046 文字
技術解説 C++ パズル 将棋
マクロ定数からカッコを剥ぎ取る
·234 文字
技術解説 C言語