htmlunit:指定了无效或非法的选择器

我试图用htmlunit模拟登录。 虽然我根据例子编写了我的代码,但我遇到了一个无聊的问题。 以下是我从控制台中获取的一些消息。

runtimeError: message=[An invalid or illegal selector was specified (selector: '*,:x' error: Invalid selector: *:x).] sourceName=[http://user.mofangge.com/Scripts/inc/jquery-1.10.2.js] line=[1640] lineSource=[null] lineOffset=[0] WARNING: Obsolete content type encountered: 'application/x-javascript'. CSS error: 'http://user.mofangge.com/Content/Css/Style1/Main.css' [1:1] Error in style sheet. (Invalid token "\u9518". Was expecting one of: , , , "", , , , , , , ".", ":", "*", "[", .) Aug 11, 2014 1:43:27 下午 com.gargoylesoftware.htmlunit.DefaultCssErrorHandler error CSS error: 'http://user.mofangge.com/Content/Css/Style1/Login.css' [1:1] Error in style sheet. (Invalid token "\u9518". Was expecting one of: , , , "", , , , , , , ".", ":", "*", "[", .) runtimeError: message=[An invalid or illegal selector was specified (selector: ':input' error: Invalid selector: *:input).] sourceName=[http://user.mofangge.com/Scripts/inc/jquery-1.10.2.js] line=[1275] lineSource=[null] lineOffset=[0] 

这是我的代码。 我没有任何用处。 我不知道为什么会这样,希望得到任何帮助。

  WebClient webClient = new WebClient(BrowserVersion.CHROME); webClient.getOptions().setCssEnabled(true); webClient.getOptions().setJavaScriptEnabled(true); webClient.getOptions().setThrowExceptionOnScriptError(false); webClient.getOptions().setTimeout(10000); DefaultCredentialsProvider credentialsProvider = (DefaultCredentialsProvider)webClient.getCredentialsProvider(); credentialsProvider.addCredentials("username", "password"); HtmlPage page = webClient.getPage(url); HtmlForm loginForm = page.getFormByName("regform"); HtmlInput username = loginForm.getInputByName("txt_userid"); HtmlInput password = loginForm.getInputByName("txt_userpw"); username.setValueAttribute("username"); password.setValueAttribute("password"); HtmlSubmitInput submit = page.getHtmlElementById("login_btn"); webClient.waitForBackgroundJavaScript(30000); HtmlPage result = submit.click(); FileWriter writer = new FileWriter("mofang.html"); writer.write(result.getWebResponse().getContentAsString()); writer.close(); 

 webClient.waitForBackgroundJavaScript(30000); 

 HtmlPage result = submit.click()