Configurando a autenticação de proxy do chromedriver com o Selenium usando Python

Estou codificando uma suíte de testes usando Python e a biblioteca Selenium. Usando o chromedriver, estou configurando proxies usando:

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
global driver
driver = webdriver.Chrome(chrome_options=chrome_options)

Isso funciona bem quando o proxy não tem autenticação. No entanto, se o proxy exigir que vocêentre com um nome de usuário e senha isso não vai funcionar. Qual é a maneira correta e correta de passar informações de autenticação de proxy para o chromedriver usando add_argument ou outros métodos?

Não é o mesmo que:Como definir a configuração de proxy para o Chrome no Selenium Java

Vendo como:

É um idioma diferenteÉ Firefox, não cromo.--proxy-server =http: // usuário: [email protected]: 8080 não funciona.

questionAnswers(1)

yourAnswerToTheQuestion