正如Jochen所建议的那样,在不下载内容的情况下获取Content-type的方法是
HTTPHEAD,而硒webdrivers似乎没有提供这种功能。您将必须找到另一个库来帮助您获取URL的内容类型。
可以做到这一点的Java库是Apache HttpComponents,尤其是
HttpClient。
(以下代码未经测试)
HttpClient httpclient = new DefaultHttpClient();HttpHead httphead = new HttpHead("http://foo/bar");HttpResponse response = httpclient.execute(httphead);BasicHeader contenttypeheader = response.getFirstHeader("Content-Type");System.out.println(contenttypeheader);该项目为HttpClient发布了JavaDoc,HttpClient接口的文档包含了一个很好的示例。



