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