問題は、アプリが永続的であり、クライアントとイントラネット サイトの間のレイヤーとして機能することです。クライアントがリクエストを行うと、サーバーは ChromeDriver で新しい chrome ウィンドウを開き、認証し、情報をリクエストし、それを解析してクライアントに表示します。クライアントは、新しいデータをフェッチするために数十または数百のリクエストを実行できます。しかし、クライアントが約 10 分間動作しない場合、次にクライアントの要求によって新しい chrome ウィンドウが開きます。
Watir::Browser を使用して、既に開いているウィンドウを再利用する方法、または少なくとも開いているウィンドウを閉じる方法が見つかりませんでした。
system("taskkill /t /f /im chrome.exe")