Chromeを遠隔操作する

Google Chrome等Chromium派生ブラウザには、起動時に--remote-debugging-portオプションを付けることでChrome DevToolsが有効化した状態で起動される。

この状態では、デバッグ用ポート経由で以下のようなコマンドが実行可能となる。
Chrome DevTools Protocol Viewer(https://chromedevtools.github.io/devtools-protocol/)

この機能を利用したChrome遠隔操作用ライブラリも提供されている。
Javaでは、chrome-devtools-java-client(https://github.com/kklisura/chrome-devtools-java-client)cdp4j(https://github.com/webfolderio/cdp4j) 等がある。