Selenium, VBA — ОШИБКА_PROXY_CONNECTION_FAILED с обновлением chromedriver 86.0.4240.111

#excel #vba #selenium #proxy #selenium-chromedriver

#excel #vba #селен #прокси #selenium-chromedriver

Вопрос:

Он работал нормально до последнего обновления Chrome. Как обычно, я загрузил последнее обновление Chromedriver в дополнение к новейшей версии Chrome, но теперь я получаю следующую ошибку при попытке открыть страницу.

Я использую прокси-сервер, поэтому сначала я запускаю chrome без прокси, чтобы убедиться, что без прокси нет соединения, затем я запускаю Putty и подключаю прокси-сервер. Все это работало без проблем до этого последнего обновления.

Я включил раздел своего кода ниже:

 Public Driver As New WebDriver

Set Driver = New ChromeDriver
Driver.SetProfile Sheets("Settings").Range("B52").Value
Driver.AddArgument ("--proxy-server=socks5://localhost:1194")

'Set download directory
Driver.SetPreference "download.default_directory", Sheets("Settings").Range("B44").Value
Driver.Get "https://www.google.co.uk/", timeout:=none ', False

If Driver.FindElementsByXPath("//*[contains(text(),'The proxy server is refusing connections')]").Count Or Driver.FindElementsByXPath("//*[contains(text(),'There is something wrong with the proxy server')]").Count Then
    Open_Putty_and_Connect_to_Host_Network
end if
  

Ошибка возникает в driver.get

Полное сообщение об ошибке:

 Run_time error '13':

UnknownError
unknown error: net::ERR_PROXY_CONNECTION_FAILED
 (Session info: chrome=86.0.4240.111)
 (Driver info: chromedriver=86.0.4240.22)
(398b0743353ff36fb1b82468f63a3a93b4e2e89e-refs/branch-heads/424
NT 10.0.18362 x86_64)
  

Я искал в Интернете и то, что я вижу, мне нужно передать аргумент драйверу Chrome, но я не уверен, как или что мне нужно передать ему.

Код будет выполняться после этой точки нормально, подключаться к прокси-серверу и выполнять его стандартную функцию, но я не могу понять, почему возникает эта ошибка или как ее исправить. Любая помощь будет с благодарностью!