2016-05-15 2 views
0

Помогите мне настроить htmlunit с помощью eclipse. Я tryning заполнить форму и отправить его через кодне удалось настроить HTMLUNIT в eclipse

Вот мой код

import com.gargoylesoftware.htmlunit.WebClient; 
import com.gargoylesoftware.htmlunit.html.HtmlForm; 
import com.gargoylesoftware.htmlunit.html.HtmlPage; 
import com.gargoylesoftware.htmlunit.html.HtmlSubmitInput; 
import com.gargoylesoftware.htmlunit.html.HtmlTextInput; 

public class Ullas { 


     public static void main(String[] args) { 

      WebClient client = new WebClient(); 
      try 
      { 
       HtmlPage currentPage = (HtmlPage)client.getPage("http://xx.com"); 
       HtmlForm form = (HtmlForm) CurrentPage.getElementById("login_form"); 
       final HtmlTextInput textField = form.getInputByName("nm"); 
       textField.setValueAttribute("mak"); 
       final HtmlSubmitInput button = form.getInputByName("submitbutton"); 

       //currentPage = form.getAcceptAttribute(); 

       button.click(); 
      } 
      catch(Exception ex) 
      { 
       System.out.println("Some form of error happened !"); 
      } 


     } 

} 

Я включил все библиотеки, но при запуске приложения он продолжает говорить «операция пользователь ждет for'building workspace 'too complete "

+0

Затмение может иметь тенденцию к зависанию иногда без видимой причина (обычно по причине память). Попробуйте перезапустить приложение, если вы уже это сделали; проблема сохраняется? – PseudoAj

+0

Проблема решена, но не могли бы вы объяснить мне, как должен работать вышеприведенный код, если он появится на странице, которая появляется после отправки формы или что, потому что когда я выполняю свой код. Он ничего не делает –

+0

Вышеприведенный код открывает веб-страницу, вводит текст и отправляет кнопку отправки. Я предполагаю, что вы направили его в правильный домен, тогда он должен отобразить результат. – PseudoAj

ответ

0

Eclipse имеет эту странную тенденцию висеть (часто из-за памяти). В большинстве случаев перезапуск вашего экземпляра может решить проблему. В качестве альтернативы, запуск eclipse.exe -clean также должен устранить проблему, поскольку затмение очищает все данные кеша при запуске. Проблема сообщается несколькими пользователями, я прикрепление ссылки для справки:

https://www.genuitec.com/forums/topic/myeclipse-hangs-on-building-workspace-0/

User Operation is waiting for "Building Workspace"

https://www.eclipse.org/forums/index.php/t/512454/

https://bugs.eclipse.org/bugs/show_bug.cgi?id=77946

Смежные вопросы