2013-07-30 94 views
1

我不明白這個代碼有什麼問題(忽略襪子代理順便說一句,這不是問題......)我想登錄到我的vBulletin表單,所以我可以做一個腳本哪些汽車會禁止人員和物​​品。但是當我運行它時甚至找不到登錄表單,所以我編寫了一個for循環來列出主頁上的所有表單......它只設法找到喊話框,這不是我想要的!任何人都知道爲什麼它無法在頁面頂部找到登錄表單?使用htmlUnit登錄vBulletin

public Application() { 
    System.setProperty("socksProxyHost", "localhost"); 
    System.setProperty("socksProxyPort", "9050"); 
    final WebClient webClient = new WebClient(); 
    webClient.getOptions().setJavaScriptEnabled(false); 
    webClient.getOptions().setCssEnabled(false); 
    HtmlPage page; 
    try { 
     page = webClient.getPage("http://cartoonamon.com/forum.php"); 
     HtmlForm login = null; 
     for (HtmlForm f : page.getForms()) { 
      System.out.println(f.getNameAttribute()); 
     } 
//   HtmlTextInput username = login.getElementById("navbar_username"); 
//   HtmlTextInput password = login.getElementById("navbar_password"); 
//   HtmlSubmitInput submit = login.getInputByValue("Log in"); 
//   username.setValueAttribute("nolooking"); 
//   password.setValueAttribute("nolooking!"); 
//   HtmlPage page2 = submit.click(); 
    } catch (FailingHttpStatusCodeException | IOException e) { 
     e.printStackTrace(); 
    } 

    webClient.closeAllWindows(); 
} 

回答

0

我已經解決了通過改變我的代碼,並使用一個for循環

+0

你的意思是在你的問題循環這個問題?所以你說這些作品? – localhost