(502) 错误的网关幻影 JS 驱动程序初始化



我在.NET Core应用程序中使用Selenium.WebDriver 3.8.0,并尝试像这样初始化PhantomJS驱动程序:

PhantomJSDriverService driverService = PhantomJSDriverService.CreateDefaultService("<path to PhantomJS binary file>", "phantomjs");
PhantomJSOptions options = new PhantomJSOptions();
driverService.Proxy = "{my proxy address}:{port}";
driverService.ProxyType = "http";
IWebDriver driver = new PhantomJSDriver(driverService, options);

当我在 CentOS 上运行时:

[信息 - 2018-01-15T13:28:48.526Z] 幽灵驱动程序 - 主 - 在端口 46847 上运行 远程服务器返回错误:(502( 网关错误。 远程服务器返回错误:(502( 网关错误。...远程服务器返回错误:(502( 网关错误。

如果我使用默认构造函数:IWebDriver driver = new PhantomJSDriver();,则会发生相同的错误。

在 CentOS 中,系统代理是在/etc/profile 中配置的,如下所示:

MY_PROXY_URL="{my proxy address}:{port}"
HTTP_PROXY=$MY_PROXY_URL
HTTPS_PROXY=$MY_PROXY_URL
FTP_PROXY=$MY_PROXY_URL
http_proxy=$MY_PROXY_URL
https_proxy=$MY_PROXY_URL
ftp_proxy=$MY_PROXY_URL
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy

可能是什么问题?我在谷歌上学习了所有关于Selenium,PhantomJS和CentOS的查询

502 错误网关错误的原因 错误的网关错误通常是由您无法控制的在线服务器之间的问题引起的。 源

服务器

端可能存在一些问题,因此如您所见,除非服务器是您的,否则您可能无能为力。我与您的构造函数无关。

但是,有时没有真正的问题,但您的浏览器认为存在问题,这要归功于浏览器的问题,家庭网络设备的问题或其他一些由您控制的原因。 源

另一方面,这可能是您的配置问题。您可以做一些事情并尝试在此处修复它: 修复502错误网关错误,如果这真的是您的问题,他们可能会帮助您。

最新更新