I currently have a problem using Ghostdriver behind a proxy. I can set the proxy when starting Phantomjs however this means the proxy is used for the selenium grid connection.
This means the grid connection will fail as the proxy is configured for external connections only.
Currently this can't be implemented.
The Network Stack used by the Page objects is the same used to connect to the Hub.
Does this mean that the Proxy JSON object in the WebDriver protocol is simply ignored? That is exactly what I'm seeing in my experimentation: PhantomJS logs that it got the proxy configuration, but does not use the configured proxy.
Proxy configuration through WD appears simply to be ignored, yes. Indicative is also that RuntimeProxySetupTest is failing on master.