以下のようなエラーで動かなくなった場合、Chromeをバージョンアップした影響でChromeDriverのサポートバージョンとズレてしまっているためにエラーとなっている。
$ node hoge.js /home/grgrjnjn/Documents/hoge/node_modules/selenium-webdriver/lib/error.js:524 let err = new ctor(data.message) ^ SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 107 Current browser version is 110.0.5481.177 with binary path /usr/bin/google-chrome at Object.throwDecodedError (/home/grgrjnjn/Documents/hoge/node_modules/selenium-webdriver/lib/error.js:524:15) at parseHttpResponse (/home/grgrjnjn/Documents/hoge/node_modules/selenium-webdriver/lib/http.js:587:13) at Executor.execute (/home/grgrjnjn/Documents/hoge/node_modules/selenium-webdriver/lib/http.js:515:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { remoteStacktrace: '#0 0x563b89a30463 <unknown>\n' + '#1 0x563b897f48d8 <unknown>\n' + '#2 0x563b898213c6 <unknown>\n' + '#3 0x563b8981c580 <unknown>\n' + '#4 0x563b89817c05 <unknown>\n' + '#5 0x563b8985b802 <unknown>\n' + '#6 0x563b8985b2af <unknown>\n' + '#7 0x563b89853443 <unknown>\n' + '#8 0x563b898243c5 <unknown>\n' + '#9 0x563b89825531 <unknown>\n' + '#10 0x563b89a82dce <unknown>\n' + '#11 0x563b89a86192 <unknown>\n' + '#12 0x563b89a6793e <unknown>\n' + '#13 0x563b89a87103 <unknown>\n' + '#14 0x563b89a5ad85 <unknown>\n' + '#15 0x563b89aa80a8 <unknown>\n' + '#16 0x563b89aa8239 <unknown>\n' + '#17 0x563b89ac3492 <unknown>\n' + '#18 0x7fc4cce94b43 <unknown>\n' } Node.js v18.12.0
Seleniumサイトの次のページ下部のクイックリファレンスからダウンロードページに飛び、使っているChromeバージョンにあったドライバをダウンロードする。
ブラウザーのドライバーをインストールする | Selenium
ドライバーはPATHが通ったところにおく。僕は簡単に以下の通りした。
$ sudo cp ~/Downloads/chromedriver_linux64/chromedriver /usr/local/bin/