我想了解更多关于HTMLunit和做一些测试的时刻。我想获得基本的信息,如本网站页面标题和文本:为什么HTMLunit不能在这个https网页上工作?
https://....com(除去完整的URL,重要的是,它为https)
我使用的代码是这样的,这是工作罚款其他网站:
final WebClient webClient = new WebClient();
final HtmlPage page;
page = (HtmlPage)webClient.getPage("https://medeczane.sgk.gov.tr/eczane/login.jsp");
System.out.println(page.getTitleText());
System.out.println(page.asText());
为什么我不能得到这个基本信息?如果是因为安全措施,具体是什么,我可以绕过它们吗?谢谢。
编辑:嗯代码停止工作后webclient.getpage(); ,test2没有写入。所以我无法检查页面是否为空。
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_2);
final HtmlPage page;
System.out.println("test1");
try {
page = (HtmlPage)webClient.getPage("https://medeczane.sgk.gov.tr/eczane/login.jsp");
System.out.println("test2");
当您运行它时会发生什么? “页面”为空吗? – DaveH 2011-03-17 08:20:49
如果“test2”没有被写入,看起来可能是getWebPage引发了一个异常 - 你能看到它在你的catch块中是什么吗? – DaveH 2011-03-17 09:11:28