Я начал изучать HTTPUNIT и нашел один базовый пример.
В этом примере он посетит этот сайт .И он будет искать ссылку, содержащую HTTPUNIT .И он напечатает количество ссылок на HTTPUNIT .Я попробовал этот пример на своей машине, и он работает.
WebConversation wc = new WebConversation();
WebRequest request = new GetMethodWebRequest( "http://www.meterware.com" );
WebResponse response = wc.getResponse( request );
WebLink httpunitLink = response.getFirstMatchingLink( WebLink.MATCH_CONTAINED_TEXT, "HttpUnit" );
response = httpunitLink.click();
System.out.println( "The HttpUnit main page contains " + response.getLinks().length + " links" );
Теперь я изменил код на
WebConversation wc = new WebConversation();
WebRequest request = new GetMethodWebRequest( "http://www.google.com" );
WebResponse response = wc.getResponse( request );
WebLink httpunitLink = response.getFirstMatchingLink( WebLink.MATCH_CONTAINED_TEXT, "News" );
response = httpunitLink.click();
System.out.println( "The HttpUnit main page contains " + response.getLinks().length + " links" );
И теперь он дает ошибку ниже.
ConversionError: The undefined value has no properties. (httpunit; line 4)
Почему не удается зайти в гугл новости и получить количество ссылок?
Заранее спасибо.