Usando o Selenium RemoteWebDriver por trás do proxy corporativo (Java)

Estou tentando executar testes do Selenium em alguns serviços de automação remota (Sauce Labs, Browserstack etc.) e encontrar problemas ao acessar a API por meio do firewall corporativo.

Apenas uma observação, o aplicativo que estou tentando testar énão atrás desse firewall, ele é acessível ao público.

DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("platform", "Windows 7");
caps.setCapability("version", "9.0");
caps.setCapability("idleTimeout", "300");
caps.setCapability("name", "Invitation Tests");
driver = new RemoteWebDriver(new URL("https://user:[email protected]), caps);

O problema parece ser o encanamento do Selenium interpreta o usuário: digite o URL como credenciais de proxy, para que nunca saia da nossa rede. Existem truques específicos para configurar isso? Parece usar o Apache HttpClient sob o capô.

I pensar estamos usando um proxy NTLM, parece usar autenticação básica. Pode ser o mesmo problema daqui:https://code.google.com/p/selenium/issues/detail?id=7286

questionAnswers(1)

yourAnswerToTheQuestion