Java HTMLUnit-单击链接不起作用

Java HTMLUnit-单击链接不起作用,java,html,htmlunit,Java,Html,Htmlunit,Aim:使用HTMLUnit和Java访问网页并自动单击链接 我尝试的内容:尝试点击google.com网站上的“关于”链接 代码: import java.io.IOException; import java.net.URISyntaxException; import java.net.URL; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlAnch

Aim:使用HTMLUnit和Java访问网页并自动单击链接

我尝试的内容:尝试点击google.com网站上的“关于”链接

代码:

import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URL;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
import com.gargoylesoftware.htmlunit.html.HtmlPage;

public class autoPEC {
    public static void main(String[] args) throws IOException, URISyntaxException{
        WebClient webClient = new WebClient();
        HtmlPage currentPage = webClient.getPage("http://www.google.com/");
        HtmlAnchor advancedSearchAn = currentPage.getAnchorByText("About");
        currentPage = advancedSearchAn.click(); 
    }
}
结果:错误

2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement jsxFunction_addBehavior 警告:未实现的行为:#默认#用户数据 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:546]表达式中有错误。无效的令牌“=”。应为以下之一:、“/”、“-”、“)、“继承”、、、、、、、、、、、、、、。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:552]样式规则中有错误。无效标记“位置”。我期待着“}”和“;”中的一个。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:552]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:859]表达式中有错误。无效的令牌“=”。应为以下之一:、“/”、“-”、“)、“继承”、、、、、、、、、、、、、、。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:1419]样式规则中有错误。无效令牌“:”。应为下列之一:,“}”,“;”,“/”,“-”,“!”,“继承”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:1419]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:2203]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:2203]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:2543]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:2543]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:2616]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:2616]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:3194]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:3194]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:3701]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:3701]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:3761]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:3761]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:4196]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:4196]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:4960]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:4960]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:5610]伪类或元素中有错误。无效令牌“:”。我期待着……中的一个。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:5610]忽略整个规则。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:6103]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:6103]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:6338]样式规则中有错误。无效的令牌“”。应为以下之一:,“}”,“;”。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler警告 警告:CSS警告:[1:6338]忽略此规则中的以下声明。 2016年1月15日上午10:17:15 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler错误 警告:CSS错误:[1:6593]表达式中有错误。无效的令牌“=”。应为以下之一:、“/”、“-”、“)、“继承”、、、、、、、、、、,
LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");

java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(Level.OFF); 
java.util.logging.Logger.getLogger("org.apache.commons.httpclient").setLevel(Level.OFF);

WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);

HtmlPage currentPage = webClient.getPage("http://www.google.com/");
HtmlAnchor advancedSearchAn = currentPage.getAnchorByText("About");
currentPage = advancedSearchAn.click();