1

HtmlUnitを使用して、WebページのこのImage要素を取得できます

 <pre> <a onclick="return OnSubmitValidateSignUp();return ValidEmail();" id="lnkSave"    tabindex="10" class="create" href="javascript:__doPostBack('lnkSave','')"></a> </pre>

を使用して

     <i> HtmlAnchor button = (HtmlAnchor) currentPage.getByXPath("//* [@id=\"lnkSave\"]").get(0);     
System.out.println(" anchor "+ button.getId());</i>

しかし、私が置くと、button.click();次のエラーが発生しました。

Sep 28, 2012 6:39:59 PM com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
WARNING: Obsolete content type encountered: 'application/x-javascript'.
Exception in thread "JS executor for com.gargoylesoftware.htmlunit.WebClient@f27a6e" java.lang.OutOfMemoryError: Java heap space
at java.util.Hashtable.put(Hashtable.java:458)
    at java.util.Properties.load0(Properties.java:392)
    at java.util.Properties.load(Properties.java:341)
    at java.util.PropertyResourceBundle.<init>(PropertyResourceBundle.java:130)
    at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2610)
    at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1436)
    at java.util.ResourceBundle.findBundle(ResourceBundle.java:1400)
    at java.util.ResourceBundle.findBundle(ResourceBundle.java:1354)
    at java.util.ResourceBundle.findBundle(ResourceBundle.java:1354)

どうすればこの問題を解決できますか?

4

1 に答える 1

0

これは JavaScript の問題です。OnClickボタンのイベントにJavaScriptが添付されているようです。可能であれば、まず JS を無効にしてください。2 番目に、この回答を見てみましょ

于 2012-09-29T04:55:14.433 に答える