【EXCEL VBA】SeleniumBasicで「Chromeは自動テストソフトウェアによって制御されています」を非表示にしたい

SeleniumBasicでChorme操作をしていると常に表示されるコチラ。

「Chromeは自動テストソフトウェアによって制御されています」

開発中は問題ないですが、実運用中は非表示にしたいですね。非表示にする方法を紹介します。

SetCapabilityで解決する

SetCapability関数はChromeDriverにオプション設定する関数になります。この関数に引数を渡します。注意点は、Start関数をコールする前にSetCapability関数をコールすることです。

dr.SetCapability "goog:chromeOptions", "{""excludeSwitches"":[""enable-automation""]}"

サンプルプログラム(コピペでOK)

Option Explicit

Sub sample()
    Dim dr As New Selenium.WebDriver
    
    ' Chromeは自動テストソフトウェアによって制御されています。を非表示にする
    dr.SetCapability "goog:chromeOptions", "{""excludeSwitches"":[""enable-automation""]}"
    
    dr.Start "Chrome"
    dr.Get "https://google.co.jp/"
 
    Stop
End Sub