有时,当我使用Selenium-Chrome浏览到其他URL时,会遇到此异常。
org.openqa.selenium.WebDriverException: unknown error: net::ERR_TUNNEL_CONNECTION_FAILED
下面是我创建Chrome驱动程序的方法。
options = new ChromeOptions();
((ChromeOptions) options).setBinary("/opt/google/chrome/google-chrome");
((ChromeOptions) options).setAcceptInsecureCerts(true);
((ChromeOptions) options).addArguments("--no-sandbox", "--disable-dev-shm-usage");
((ChromeOptions) options).addArguments("--disable-extensions");
options.setCapability("browserVersion", "general");
driver = new RemoteWebDriver(
url,
SeleniumHelper.getCapabilities("chrome",
myGrid.getForwardProxy()));
下面是发生此错误的示例行。
driver.navigate().to(MyConfig.readString("url") + someID);
我在这里做错了什么?如何调试此问题?该测试正在远程计算机上的docker实例中运行。而且此错误偶尔发生,而不是每次都发生。任何帮助将不胜感激。