WebDriver 未知错误:net::ERR_NAME_NOT_RESOLVED

问题描述 投票:0回答:1

我想在 Azure DevOps 中运行 Selenium Web 驱动程序

public class ListItemsTest {

    ChromeDriver driver;
    NgWebDriver ngWebDriver;

    @BeforeAll
    public void setupTest(){

        System.setProperty("sun.net.spi.nameservice.nameservers", "8.8.8.8");
        System.setProperty("sun.net.spi.nameservice.provider.1", "dns,sun");

        WebDriverManager.chromedriver().setup();

        ChromeOptions options = new ChromeOptions();
        options.setCapability("applicationCacheEnabled", false);
        options.addArguments("--ignore-certificate-errors");
        options.addArguments("--headless");
        options.addArguments("--disable-gpu");

        driver = new ChromeDriver(options);

        ngWebDriver = new NgWebDriver(driver);
        ngWebDriver.waitForAngularRequestsToFinish();
    }
}

但是好像没有DNS服务。我收到错误:

ListItemsTest.LoginTest:50 » WebDriver unknown error: net::ERR_NAME_NOT_RESOLV...
2020-11-18T18:29:17.7803528Z [ERROR]   LoginTest.LoginTest:96 » WebDriver unknown error: net::ERR_NAME_NOT_RESOLVED

你知道我该如何解决这个问题吗?

java azure selenium selenium-webdriver azure-devops
1个回答
0
投票

@PatrickLu-MSFT 我正在使用主机代理,并面临同样的问题。但是,如果我在笔记本电脑上本地运行测试,它会通过,但不会在 azure 主机代理上运行?

问-我需要在 azure pipeline 上设置一些 VPN 吗?请大家指导一下

© www.soinside.com 2019 - 2024. All rights reserved.