HtmlUnitDriver 无需加载页面

HtmlUnitDriver no need to load page

我正在编写一个测试,应该只从重定向中获取 URL,不需要加载不存在的页面。每次我得到这个异常:

java.lang.RuntimeException: java.net.UnknownHostException: No such host is known (bank.test.com)

我怎么说的,不需要加载只是我需要的是在用户提交表单时得到URL,我应该怎么做?

这是导致异常的代码:

@Step("Sign in")
    public static String signIn(WebDriver driver, String url, String username, String password) {
        driver.get(url);

        HtmlUnitDriverSteps.setFieldValueByName(driver, USERNAME, username);
        HtmlUnitDriverSteps.setFieldValueByName(driver, PASSWORD, password + Keys.ENTER);
        
        return driver.getCurrentUrl();
    }

我的问题有解决方案吗?

而不是部分 url_string bank.test.com 你需要通过完整的(完全合格的)url_string如下:

https://bank.test.com

UnknownHostException: No such host is known

这通常指向将 URL 解析为要连接的 IP 地址的一些问题。 请检查您的浏览器是否可以使用此 url。可能您的浏览器配置了代理。