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。可能您的浏览器配置了代理。
我正在编写一个测试,应该只从重定向中获取 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。可能您的浏览器配置了代理。