找到HTML单元:内部错误:糟糕!正在退出



当我运行以下代码时,我是HTMLUNIT的新手。

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 WeBrowser {
    public void homePage() throws Exception {
        final WebClient webClient = new WebClient();
        // Get the first page
        final HtmlPage page1 = webClient.getPage("http://some_url");
        // Get the form that we are dealing with and within that form,
        // find the submit button and the field that we want to change.
        final HtmlForm form = page1.getFormByName("myform");
        final HtmlSubmitInput button = form.getInputByName("submitbutton");
        final HtmlTextInput textField = form.getInputByName("userid");
        // Change the value of the text field
        textField.setValueAttribute("root");
        // Submit the form by clicking the button and get back the second page.
        final HtmlPage page2 = button.click();
        webClient.closeAllWindows();
    }
}

它显示以下错误:

Exception in thread "main" org.apache.bcel.verifier.exc.AssertionViolatedException: 
FOUND:
INTERNAL ERROR: Oops!
Exiting!!
at org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102)

昨天我遇到了几乎相同的问题,尽管它看起来很奇怪,但尝试通过调试而不是运行,或者在点击提交按钮之前添加一些延迟

    Thread.sleep(10000);

并查看这个答案AssertionViolatedException

我在使用eclipse运行以前运行良好的java代码时遇到了同样的错误。在使用"project>>clean>>all projects"后,问题消失了。不知道是什么触发了它,但工作区中的所有项目都受到了影响。

相关内容

  • 没有找到相关文章

最新更新