【发布时间】:2016-03-23 20:31:19
【问题描述】:
【问题讨论】:
标签: java selenium selenium-webdriver http-status-code-404
【问题讨论】:
标签: java selenium selenium-webdriver http-status-code-404
使用以下代码检查 URL 的响应代码:
public static boolean getResponseCode(String chkurl) {
boolean validResponse = false;
try {
//Get response code of URL
HttpResponse urlresp = new DefaultHttpClient().execute(new HttpGet(chkurl));
int resp_Code = urlresp.getStatusLine().getStatusCode();
System.out.println("Response Code Is : "+resp_Code +" for "+chkurl);
if ((resp_Code == 404) || (resp_Code == 505)) {
validResponse = false;
} else {
validResponse = true;
}
} catch (Exception e) {
}
return validResponse;
}
【讨论】:
恐怕没有办法直接使用Webdriver检查HTTP状态码。您可以直接使用 HTTP 客户端,但如果问题是 500 代码或 403,它可能会变得笨拙。我们在我们的书中介绍了一种使用 Mob Browser Proxy 和 WedDriver 的更强大的技术:
【讨论】: