为什么我使用 HtmlUnitDriver 会收到 UnknownHostException?

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

我正在编写一个测试,应该只从重定向中获取 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();
    }

我的问题有解决办法吗?

java selenium-webdriver htmlunit htmlunit-driver
2个回答
1
投票

您需要传递完整的(完全限定的)url_string,而不是部分 url_string

 
bank.test.com,如下所示:

https://bank.test.com

0
投票

UnknownHostException:没有已知的主机

这通常表示将 URL 解析为要连接的 IP 地址时出现一些问题。 请检查您的浏览器是否可以访问该网址。也许您的浏览器配置了代理。

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