我正在嘗試按下網頁上的 Javascript 按鈕,使用HTMLUnit 2.36該按鈕導航到另一個頁面,依此類推...:ScriptResult result = page.executeJavaScript("__doPostBack('LinkBtn_thebutton','')");
Page page = result.getNewPage();我嘗試使用上面的代碼,這會導致以下錯誤,據說是因為getNewPage()不再受支持:The method GetNewPage() is undefined for type ScriptResult我還嘗試添加getJavaScriptResult()如下所示的演員表,但沒有成功:HtmlPage page1 = (HtmlPage) result.getJavaScriptResult();導致出現如下錯誤:Exception in thread "main" java.lang.ClassCastException: class net.sourceforge.htmlunit.corejs.javascript.Undefined cannot be cast to class com.gargoylesoftware.htmlunit.html.HtmlPage
1 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
你不應該施放result.getJavaScriptResult();
,將其視為無效。如果您的頁面要重定向,請確保啟用重定向:webClient.getOptions().setRedirectEnabled(true);
添加回答
舉報
0/150
提交
取消