使用Selenium啟動Chrome瀏覽器,經常彈出如下這種對話框。

必須手工點擊OK關閉該對話框才能繼續往下運行。
解決方法有兩個
方法一:刪除注冊表
打開注冊表編輯器,找到如下注冊表項,刪除。這個操作需要管理員權限。

方法二:代碼中設置選項(標記黃色的那行是關鍵)
Dim Service As SeleniumBasic.ChromeDriverService Dim Options As SeleniumBasic.ChromeOptions Set WD = New SeleniumBasic.IWebDriver Set Service = New SeleniumBasic.ChromeDriverService With Service .CreateDefaultService driverPath:="E:\Selenium\Drivers" .HideCommandPromptWindow = True End With Set Options = New SeleniumBasic.ChromeOptions With Options .BinaryLocation = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" .AddExcludedArgument "enable-automation" .AddAdditionalCapability "useAutomationExtension", False End With WD.New_ChromeDriver Service:=Service, Options:=Options WD.URL = "https://www.baidu.com"
AddAdditionalCapacity用來增加額外的能力。
再次運行程序,不再彈出。請大家記住方法二
